Skip to content
Extraits de code Groupes Projets
Valider 457bf290 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

bugfix accolade manquante introduite par r21389 (fil)

+ prendre en charge l'option file quand on utilise la chinoisierie inexplicable
parent b8b0f9c0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -302,9 +302,16 @@ function recuperer_url($url, $options = array()){ ...@@ -302,9 +302,16 @@ function recuperer_url($url, $options = array()){
// les actions liberticides de l'empire du milieu // les actions liberticides de l'empire du milieu
if (!need_proxy($host) if (!need_proxy($host)
AND $res = @file_get_contents($url)){ AND $res = @file_get_contents($url)){
$result['length'] = strlen($res);
if ($copy){
ecrire_fichier($copy,$res);
$result['file'] = $copy;
}
else {
$result['page'] = $res;
}
$res = array( $res = array(
'status' => 200, 'status' => 200,
'page' => $res,
); );
} }
else else
...@@ -328,8 +335,6 @@ function recuperer_url($url, $options = array()){ ...@@ -328,8 +335,6 @@ function recuperer_url($url, $options = array()){
$result['last_modified'] = $res['last_modified']; $result['last_modified'] = $res['last_modified'];
if (isset($res['location'])) if (isset($res['location']))
$result['location'] = $res['location']; $result['location'] = $res['location'];
if (isset($res['page']))
$result['page'] = $res['page'];
} }
// on ne veut que les entetes // on ne veut que les entetes
...@@ -344,7 +349,8 @@ function recuperer_url($url, $options = array()){ ...@@ -344,7 +349,8 @@ function recuperer_url($url, $options = array()){
if (preg_match(",\bContent-Encoding: .*gzip,is", $result['headers'])) if (preg_match(",\bContent-Encoding: .*gzip,is", $result['headers']))
$gz = (_DIR_TMP . md5(uniqid(mt_rand())) . '.tmp.gz'); $gz = (_DIR_TMP . md5(uniqid(mt_rand())) . '.tmp.gz');
if (!$result['page']){ // si on a pas deja recuperer le contenu par une methode detournee
if (!$result['length']){
$res = recuperer_body($handle, $options['taille_max'], $gz ? $gz : $copy); $res = recuperer_body($handle, $options['taille_max'], $gz ? $gz : $copy);
fclose($handle); fclose($handle);
if ($copy){ if ($copy){
...@@ -354,6 +360,7 @@ function recuperer_url($url, $options = array()){ ...@@ -354,6 +360,7 @@ function recuperer_url($url, $options = array()){
elseif($res) { elseif($res) {
$result['page'] = &$res; $result['page'] = &$res;
$result['length'] = strlen($result['page']); $result['length'] = strlen($result['page']);
}
} }
if (!$result['page']) if (!$result['page'])
return $result; return $result;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter