Otrzymuję ciąg HTML przy użyciu Zwijanie:str_get_html nie ładuje prawidłowy ciąg HTML
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html_string = curl_exec($ch);
Kiedy echo
go widzę doskonale dobrą html jak wymagają dla moich potrzeb analizowania. Ale, próbując wysłać ten ciąg do HTML DOM PARSER
metoda str_get_html($html_string)
, to nie przesłać go (zwraca wartość false z wywołania metody).
Próbowałem zapisać plik do pliku i otworzyć z file_get_html
w pliku, ale to samo dzieje się.
Co może być tego przyczyną? Jak już powiedziałem, html wygląda doskonale, gdy go echo.
Wielkie dzięki.
Kod sama:
$html = file_get_html("http://www.bgu.co.il/tremp.aspx");
$v = $html->find('input[id=__VIEWSTATE]');
$viewState = $v[0]->attr['value'];
$e = $html->find('input=[id=__EVENTVALIDATION]');
$event = $e[0]->attr['value'];
$html->clear();
unset($html);
$body = " A_STRING_THAT_CONTAINS_SOME_DATA "
$ch = curl_init("http://www.bgu.co.il/tremp.aspx");
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html_string = curl_exec($ch);
$file_handle = fopen("file.txt", "w");
fwrite($file_handle, $html_string);
fclose($file_handle);
curl_close($ch);
$html = str_get_html($html_string);
Jeśli napiszesz swój kod, prawdopodobnie pomożemy. –
To działa dobrze dla mnie. – pguardiario