personnaliser des catégories

Petit nouveau ! | 2 Messages

22 nov. 2006, 21:48

//if (file_exists("http://www.mysite.info/html/'.$PID.'.htm"))
include('http://www.mysite.info/html/'.$PID.'.htm');

à

ce code me permet de personnaliser mon script de liens par une page html personnalisé
ex : a la catégorie 1000 (PID=1000), la page http://www.mysite.info/html/1000.htm est insérée

mon probleme

j'ai actuellement 2000 catégories (1<PID<2000) et trois pages html de faites
1000.htm,1001.htm et 1002.htm,

tout fonctionne bien : lorsque je vais à la catégorie 1000,la page 1000.htm est inséréer, 10O1 et 1002,

à la catégorie 900 par contre, la page 900.htm n'existe pas mais j'ai à la place la page 1000.htm d'insérer

du coup je voulai faire
if (file_exists("http://www.mysite.info/html/'.$PID.'.htm"))
include('http://www.myste.info/html/'.$PID.'.htm');

mais ça ne marche pas

une idée

ViPHP
fab
ViPHP | 2657 Messages

22 nov. 2006, 23:05

s il y a des balises pour mettre en forme le code c'est pas pour rien...
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

23 nov. 2006, 10:59

A priori, la fonction file_exists() ne fonctionne avec le protocole http qu'à partir de la version 5 de php. Dans les version précédentes, elle ne fonctionne que sur le système de fichier local.

Si ta page html est sur le même serveur utilise un chemin relatif, ce sera plus efficace. S'il s'agit d'un serveur distant, il y a quelques suggestions de fonctions pour interroger une url dans les commentaires de la doc de file_exists() :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...