PHP: Curl kendi sitesinde bir metin sadece sayfa kapmak olamaz

3 Cevap php

Ben kendi web sunucusunda bir sayfa kapmak için php içinde curl kullanmak çalışılıyor. Sayfa sadece bazı düz metin çıkışı var, oldukça basittir. Ancak, 'nullunkine döndürür. Ben başarılı bir diğer etki ve onunla kendi sunucusunda diğer sayfaları alabilirsiniz. Ben sadece iyi tarayıcıda görebilirsiniz, ve ben sadece iyi komut satırı wget ile yakala, bu sadece ben curl ile belirli bir sayfa, sadece, null gelir ki kapmak çalıştığınızda. Bizim ev sahibi devre dışı olduğundan biz file_get_contents kullanamazsınız.

Neden dünyada bu davranış oluyor farklı olurdu?

3 Cevap

Sorunu bulundu. I curl_init () değildi benim url yere koyarak, ve o yer sorgu dize kesiliyor edildi. Ben curl_init onu geri taşındı kez işe yaradı.

setting Curl user agent sahipsiniz. Bazen ana wget ya da curl gibi şeyler engelleme "bot" bloke olacak - ama genellikle sadece kullanıcı ajanı inceleyerek bunu.

Sen curl_error() çıkışını kontrol etmek ve aynı zamanda http sunucusu için günlük dosyalarından bir göz atmalısınız.