Autor Zpráva
Trupy
Profil *
Zdravím,

mám dotaz, pokud si stahuju z cizího webu html přes funkci file_get_contents, jak vypadá dotaz na cílovém serveru? Tváří se jako standardní návštěva, nebo je možné poznat, že je to skript, který stahuje HTML?

Díky
Chro.
Profil
Tak třeba jeden nejmenovaný český freehosting posílá při použití file_get_contents hlavičku s user agentem X-PHP... Jiný neposílá user agenta vůbec. Takže už z toho je zřejmé, že pravděpodobně nejde o člověka.

Nastavit funkci tak, aby imitovala prohlížeč a zasílala veškeré běžné hlavičky, je naznačeno na php.net v manuálu k této funkci, viz příklad #4.
Martin2
Profil *
Trupy:
Tváří se jako standardní návštěva, nebo je možné poznat, že je to skript, který stahuje HTML?
Standardně PHP neposílá hlavičky, které normální prohlížeče běžně posílají, jako User-Agent, Accept-Language, Accept-Encoding, Accept.

User-Agent se dá nastavit i v php.ini, tak zmínil Chro., standardně nastaven není.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: