[RESOLU] About file get contents


Zecat
WRInaute accro
WRInaute accro
 
Messages: 11990
Inscription: 1 Mar 2005

[RESOLU] About file get contents

Message le Mer Mar 24, 2010 17:07

Bon je suis en train de travailler mon phprank2 :wink:

Je coince sur un truc :

$contenu=file_get_contents ($url);

Jusque la tout va bien sauf quand $url pointe sur un truc qui n'éxiste plus (site fermé ou accès non permis). Et dans ce cas j'ai droit à l'affichage sur la page d'un joli message de warning ... enfin joli, c'ets vite dit.

Question : y a t il un moyen de ne pas avoir ce message qui s'affiche ? (tester si ca s'est bien passé avec le $contenu est bien suffisant ...). Ou alors faut il tester si la page existe préalablement ? si oui avec quelle comande php ?
Dernière édition par Zecat le Mer Mar 24, 2010 17:41, édité 1 fois.


1-sponsor
WRInaute accro
WRInaute accro
 
Messages: 2602
Inscription: 27 Oct 2006

Re: About file get contents

Message le Mer Mar 24, 2010 17:14

<?php error_reporting(0); ?>

c'est pas bon ?


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Re: About file get contents

Message le Mer Mar 24, 2010 17:17

Quelque chose comme ceci:
Code: Tout sélectionner
if (!$contenu = @file_get_contents($url)) {
     echo "Ici on explique que la page est inaccessible." ;
}

Jean-Luc


1-sponsor
WRInaute accro
WRInaute accro
 
Messages: 2602
Inscription: 27 Oct 2006

Re: About file get contents

Message le Mer Mar 24, 2010 17:18

mieux ça ! :D


Zecat
WRInaute accro
WRInaute accro
 
Messages: 11990
Inscription: 1 Mar 2005

Re: About file get contents

Message le Mer Mar 24, 2010 17:26

jeanluc a écrit:Quelque chose comme ceci:
Code: Tout sélectionner
if (!$contenu = @file_get_contents($url)) {
     echo "Ici on explique que la page est inaccessible." ;
}

Jean-Luc

C'est le ! devant qui bloque le warning ?
Et le @ c'est quoi ?

sinon oui c'est ce que je veux faire


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Re: About file get contents

Message le Mer Mar 24, 2010 17:36

C'est le @ qui bloque le warning.

Pour le !, il transforme un "true" en "false" et un "false" en "true" ("true" = vrai = 1 = ok et "false" = faux = 0 = erreur).

Jean-Luc


Zecat
WRInaute accro
WRInaute accro
 
Messages: 11990
Inscription: 1 Mar 2005

Re: About file get contents

Message le Mer Mar 24, 2010 17:40

jeanluc a écrit:C'est le @ qui bloque le warning.

Pour le !, il transforme un "true" en "false" et un "false" en "true" ("true" = vrai = 1 = ok et "false" = faux = 0 = erreur).

Jean-Luc

Milles merci. Plus clair être on ne peut ...


Zecat
WRInaute accro
WRInaute accro
 
Messages: 11990
Inscription: 1 Mar 2005

Re: [RESOLU] About file get contents

Message le Mer Mar 24, 2010 17:57

si j'osais abuser Jean luc ...

Y a t i un moyen de tester la taille de la page avant de faire le file get content ... (histoire par exemple de decider de ne pas se lancer dans la recup d'une page de 500 k ...)

Rod la Kox
WRInaute accro
WRInaute accro
 
Messages: 3253
Inscription: 24 Juin 2008

Re: [RESOLU] About file get contents

Message le Mer Mar 24, 2010 19:07

Et si tu testais que $url te renvoi un code 200 ?
Si oui, tu fais ta moulinette, sinon... tu ne la fais pas.


Zecat
WRInaute accro
WRInaute accro
 
Messages: 11990
Inscription: 1 Mar 2005

Re: [RESOLU] About file get contents

Message le Mer Mar 24, 2010 19:56

Rod la Kox a écrit:Et si tu testais que $url te renvoi un code 200 ?

ca se test comment ce bestiau ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités