Outils pour utilisateurs

Outils du site


tips_informatiques:programmation:php:tips

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tips_informatiques:programmation:php:tips [2009/07/30 11:40]
nico créée
tips_informatiques:programmation:php:tips [2010/03/15 00:00] (Version actuelle)
Ligne 6: Ligne 6:
  
 //Rem: dans ce cas, on obtient un nombre formé de 3 caractères. Ex: 2 --> "​002"//​ //Rem: dans ce cas, on obtient un nombre formé de 3 caractères. Ex: 2 --> "​002"//​
 +
 +====== afficher le body d'une requête POST ======
 +
 +<code php>
 +$body = @file_get_contents('​php://​input'​);​
 +echo $body;
 +</​code>​
 +
 +
 +====== Erreur 403 avec file_get_contents($source_file_url) ======
 +
 +__Problème__ : 
 +
 +Comment éviter d'​obtenir une erreur 403 en tentant de télécharger un document depuis certains sites web ?
 +
 +__Solution__ : 
 +
 +Certains sites bloquent les requêtes si le USER AGENT de la requête est vide. Et par défaut, la fonction //​file_get_contents()//​ de PHP ne spécifie aucun USER AGENT.
 +
 +Mais il est possible de le faire au moyen du code suivant:
 +
 +<code php>
 +
 +ini_set('​user_agent',​ '​Mozilla/​5.0 Gecko/​20100214 Firefox/​3.5.8'​);​
 +$file_content = file_get_contents($source_file_url);​
 +
 +</​code>​
 +
tips_informatiques/programmation/php/tips.1248946855.txt.gz · Dernière modification: 2009/07/30 00:00 (modification externe)