Curl et récupérer content dans $variable
Résolu
Bonjour,
Voilà j'ai j'ai écris un jolie code en PHP qui me permet de récupérer des données avec la fonction Curl, mais le problème c'est que je n'arrive pas à stocker le code source dans un variable au lieu de l'afficher. Si quelqu'un peux venir à ma rescousse please ?!
Merci d'avance ;-)
Voici le code:
Voilà j'ai j'ai écris un jolie code en PHP qui me permet de récupérer des données avec la fonction Curl, mais le problème c'est que je n'arrive pas à stocker le code source dans un variable au lieu de l'afficher. Si quelqu'un peux venir à ma rescousse please ?!
Merci d'avance ;-)
Voici le code:
<?php
function recurl($url){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 240);
curl_setopt($ch,CURLOPT_TIMEOUT,240);
curl_setopt($ch,CURLOPT_LOW_SPEED_TIME,2000);
curl_setopt($ch, CURLOPT_REFERER, "");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // RETOURNE OU PAS LE CONTENU
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($ch, CURLOPT_FTPLISTONLY, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_PROXY, '88.99.77.66:1080');
$output = curl_exec($ch); // j'ai essayé de bidouiller içi mais ça foire tout
if(curl_getinfo($ch, CURLINFO_HTTP_CODE)==200){
echo "ok";
$content = curl_getinfo($ch, CURLOPT_RETURNTRANSFER);
echo "contenu".$content;
}else{
if(curl_errno($ch)==7 OR curl_errno($ch)==3){
$initrecurl=$initrecurl+1;
if($initrecurl<2){
sleep(15);
recurl($url);
}else{
echo "ERROR i#".curl_errno($ch);
}
}else{
echo "ERROR #".curl_errno($ch);
}
}
curl_close($ch);
}
recurl($_GET["url"]);
?>