if (file_exists("http://www.serveur.fr/rss.php"))
{
/* le code à exécuter */
}if (file_exists("http://www.serveur.fr/rss.php"))
{
/* le code à exécuter */
}ça peut venir de là si le serveur où il y a le fichier que tu veux applique cette restriction.Cette fonction retourne FALSE pour les fichiers non accessibles en raison des restrictions du safe mode. Cependant, ces fichiers peuvent toujours être inclus s'ils sont dans le dossier safe_mode_include_dir.
etfopen() (en mode lecture) devrait suffir à vérifier si le fichier distant est accessible. (puisqu'il s'agit d'un fichier distant selon le titre du sujet)
bien que je trouve la méthode un peu barbare(il faut aussi qu'il prenne en compte que le serveur peut être down et je ne sais pas pourquoi il veut faire tout ça), je voulais qu'il trouve cette solution tout seulest ce que quand tu fais un fopen sur ce fichier ça te retourne quelquechose?
Je sais bien qu'aucun forum n'est là pour faire le travail à la place du demandeur.je voulais qu'il trouve cette solution tout seul
c'est pas méchant h2o, en te posant la question je te mettais sur la voie.Je sais bien qu'aucun forum n'est là pour faire le travail à la place du demandeur.je voulais qu'il trouve cette solution tout seul
Un forum, c'est un peu comme une auberge espagnole où chacun trouve ce que tous y apportent.
Mais de la à dire, M. ou Mme Invité anonyme, que votre souhait est que l'interlocuteur trouve sa solution "tout seul"...![]()
Je ne me suis pourtant pas trompé de forum, je suis bien dans "Débuter en php". ?
Code : Tout sélectionner
<xsl:variable name="feed" select="document('http://www.serveur.be/rss2.php')"/>//tu établis le contact avec le serveur
$ressource_serveur=fsockopen($adresse, $port));
//tu interroge le serveur
fputs($ressource_serveur,$requête_http);
//tu récupères la réponse
fgets($ressource_serveur,256);
si tu as telnet à disposition ça peut être un bon moyen de tester tes requêtes et les réponses reçus.$reponse=fgets($ressource_serveur,256);
[/php]//tu établis le contact avec le serveur
$ressource_serveur=fsockopen("www.ecolo-valdesambre.org");
//tu interroge le serveur
fputs($ressource_serveur,"http://www.ecolo-valdesambre.org/index.php5");
//tu récupères la réponse
$reponse = fgets($ressource_serveur,256);
echo "Reponse= " . $reponse;
Et si j'ajoute un numéro de port (80) dans fsockopen (données facultative, comme vu dans l'aide), le chargement est considérablement ralentis, mais, mais je n'obtiens toujours rien dans $reponse$reket_http='GET http://www.ecolo-valdesambre.org/index.php5 HTTP/1.1';
n'oublis pas que tu dois parler le langage du serveur.