Autor | Zpráva | ||
---|---|---|---|
Call Profil * |
#1 · Zasláno: 8. 9. 2008, 16:27:20
Zdravím, potřeboval bych nějak stáhnout obsah stránky ze zadané webové adresy, ale problém je v tom že stránka je dostupná až po přihlášení, takže se skript musí nejdřív nějak přihlásit a to nevím jak udělat... (je třeba se přihlásit pomocí POST formuláře)
zkoušel sem zatím http_post_field ale tu funkci bohužel banán nepodporuje díky za rady |
||
nightfish Profil |
#2 · Zasláno: 8. 9. 2008, 16:40:48
|
||
Bill Profil |
#3 · Zasláno: 8. 9. 2008, 17:19:44
Zend_Http_Client
|
||
Call Profil * |
#4 · Zasláno: 8. 9. 2008, 21:33:04
Tak sem to vyřešil pomocí toho CURLu ale objevil se mi tu jeden dost divný problém... pomocí toho skriptu se přihlásím na PHPBB forum a chci sis táhnout obsah jednoho diskusního topicu...
a tady nastane ten zvláštní problém.... tohle funguje echo $stranka = file_get_contents("http://www.xxx.cz/forum/viewtopic.php?f=81&t=99375&sid=d3ded685f761a3e6c5bf9cbee5268d03&p=1768315#p1768315"); Ten link vyřežu ze stránky pomocí preg_match_all a klasicky ho dostanu do array s výsledky a pak ho pomocí proměnné použiju v file_get_contents ALE echo $stranka = file_get_contents("$link_z_preg_match_all"); nefunguje... konkrétně forum z kterého se to snažím stáhnout vrátí stránku s hláškou "Zvolené téma neexistuje." což je ale blbost... protože když dám echo té proměnné $link_z_preg_match_all a tu adresu co to vypíše dám do prohlížeče, stránka bez problému naskočí... stejně tak když tu adresu z $link_z_preg_match_all zkopíruju ručně do file_get_contents() (takže je tam vložená na pevno ne pomocí proměnné) a funguje to... to je přece nesmysl... Jediné co mě napadlo že to z toho preg_match_all leze s nějak divným kodováním a file_get_contents pak odešle fóru link se špatným kodováníma to nepochopí ji nepochopí... Víte někdo kde je zakopaný pes? Já už sem z toho pološílený :) |
||
Časová prodleva: 17 let
|
0