ciao,
Stò cercando di prendere una pagina con curl, ed analizzarla.
Il problema è che non riesco ad interagirci! Nel senso:
Faccio la Curl e ottendo
Codice PHP:
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_COOKIEFILE, getcwd()."/cookie");
$header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
$header[] = "Accept-Charset: utf-8;";
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$source = curl_exec($ch);
curl_close($ch);
settype($source, "string");
if(strpos($source, 'a')) echo "EVVAI!!!"; else echo "UFFAAA";
il codice trova il sorgente, ma non trova manco un carattere "a" (e ce ne sn tanti!)
La pagina mi arriva con charset iso-8859-1, ho pensato che fosse un problema di charset, per questo ho messo l'header nel curl con utf-8, ma niente!!
Che poi la cosa strana se faccio un str_replace mi funziona perfettamente... ma con altre cose mi dà errore... ho provato anche a convertire la sorgente in utf-8 prima di elaborarla ma niente!
Stò impazzendo perchè non trovo l'errore
Non sò più che fare... qualcuno sà aiutarmi??