J'essaie d'utiliser curl à l'intérieur de php pour récupérer une page de mon propre serveur web. La page est assez simple, a juste une sortie de texte en clair. Cependant, il renvoie 'null'. Je peux récupérer avec succès d'autres pages sur d'autres domaines et sur mon propre serveur. Je peux le voir dans le navigateur très bien, et je peux le saisir avec la ligne de commande wget très bien, c'est juste que lorsque j'essaie d'attraper cette page particulière avec curl, il revient simplement à zéro. Nous ne pouvons pas utiliser file_get_contents parce que notre hôte l'a désactivé. Pourquoi dans le monde ce comportement serait-il différent?PHP: Curl ne peut pas saisir une page en texte seul sur mon propre site
3
A
Répondre
1
Essayez setting L'agent utilisateur de curl. Parfois, les hôtes bloquent les «bots» en bloquant des choses comme wget ou curl - mais ils le font généralement en examinant l'agent utilisateur.
1
Vous devriez vérifier la sortie de curl_error()
et aussi jeter un oeil à vos fichiers journaux pour le serveur http.
2
a trouvé le problème. Je mettais mon URL dans un endroit qui n'était pas dans curl_init(), et cet endroit tronquait la chaîne de requête. Une fois que je l'ai déplacé à curl_init, cela a fonctionné.
Questions connexes
- 1. PHP en train de lire une page sur mon site
- 2. ne peut pas extraire le texte seul en utilisant htmlcxx
- 3. Curl ne peut pas obtenir une page Web correctement
- 4. ne peut pas activer cookie curl php
- 5. file_get_contents() connexion refusée pour mon propre site
- 6. php en utilisant CURL pour saisir whois enregistrement
- 7. HTTP_Request en utilisant cURL ou Pear (PHP) sur XML Page
- 8. cookies ou cache? Mon propre site ne chargera pas en FF sans redémarrer FF
- 9. Erreur PHP sur mon site
- 10. une page site.master peut-elle avoir sa propre page site.master?
- 11. curl php, étiquette lien modification sur le site Web de proxy, ne fonctionne pas pleinement
- 12. L'incorporation d'une applet ne fonctionne pas sur mon site Web
- 13. PHP cURL ne renvoie pas XML
- 14. Saisir/entrer une variable php en javascript?
- 15. erreur CURL (CURLOPT_FOLLOWLOCATION ne peut pas être activé)
- 16. pourquoi mon site django dans l'hébergement (alwaysdata) ne peut pas montrer ma page
- 17. PHP in_array() ne peut même pas correspondre à un seul caractère. Strict est réglé sur true
- 18. CURL ne peut pas se connecter? Juste se bloque et ne répond pas. PHP a-t-il activé
- 19. cURL - ne peut pas obtenir la réponse POST
- 20. Écrire mon propre contrôleur LDAP dans php
- 21. Connexion au site en utilisant cURL
- 22. Pourquoi mon code PHP ne "dissociera" pas les fichiers texte?
- 23. Mon php ne peut pas trouver la fonction 'normalizer_normalize()', pourquoi?
- 24. Curl PHP ne gère pas les images correctement
- 25. jquery input.focus + wrap ne peut pas saisir l'entrée
- 26. PHP ne peut pas setcookie()
- 27. Générer une image à partir d'un texte en PHP - ne génère pas sur mon hôte en ligne? Aide
- 28. TinyXML ne peut pas lire son propre fichier
- 29. Ne pas Echo Out cURL
- 30. fichier de configuration Spring ne peut pas analyser les éléments définis dans mon propre schéma
Pouvez-vous mettre en place un lien vers la page? –
Et avez-vous essayé curl_error()? http://de2.php.net/curl_error –
@Pekka: Malheureusement, non, je ne peux pas partager la page avec le public. Et curl_error() ne tousse pas quelque chose. J'espérais que «site montrant bien dans un navigateur, ne pas apparaître avec boucle» en soi était indicative de quelque chose ... – AlexMax