[Résolu] Probleme avec une pseudo frame sur Free
3 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[Résolu] Probleme avec une pseudo frame sur Free
Bonjour,
Sur un de mes sites j'utilise le script suivant pour gérer mes pseudo frames :
En local sur mon PC, aucun problème.
Sur Free, j'ai ce message :
Warning: in_array(): Wrong datatype for second argument in /var/www/sdb/4/d/gausmc78340/index.php on line 51
Y a t-il un problème sur Free pour gérer les pseudo frame comme ça ?
Merci d'avance
Sur un de mes sites j'utilise le script suivant pour gérer mes pseudo frames :
- Code: Tout sélectionner
<?
define("PATH", "./include/");
// Tableau contenant les pages autorisées
$tableau = glob(PATH . "*.inc.php");
if (isset($_GET["page"]) && in_array(PATH . $_GET["page"] . ".inc.php", $tableau)) {
$pageInclude = PATH . $_GET["page"] . ".inc.php";
}
else {
$pageInclude = PATH . "accueil.inc.php";
}
include $pageInclude;
?>
En local sur mon PC, aucun problème.
Sur Free, j'ai ce message :
Warning: in_array(): Wrong datatype for second argument in /var/www/sdb/4/d/gausmc78340/index.php on line 51
Y a t-il un problème sur Free pour gérer les pseudo frame comme ça ?
Merci d'avance
Dernière édition par totof78 le Mar Avr 18, 2006 14:28, édité 1 fois.
Sans réfléchir... C'est quoi la version de php déjà chez free ? la fonction que tu utilises (inarray), fonctionne-t-elle sur n'importe quelle version de php (s'écrit-elle de la même façon)--> à vérifier ...
(là, j'ai la flemme, sorry je vais au dodo
)
(là, j'ai la flemme, sorry je vais au dodo
La raison du problème est que Free a désactivé la fonction glob() pour des raisons de sécurité comme ils disent.
Va falloir coder autrement.
Edit :
Pour ceux que cela peut interesser, voila le nouveau code que j'utilise pour Free :
Va falloir coder autrement.
Edit :
Pour ceux que cela peut interesser, voila le nouveau code que j'utilise pour Free :
- Code: Tout sélectionner
<?
define("PATH", "./include/");
// Tableau contenant les pages autorisées
$d = dir("PATH");
while($entry = $d->read()) {
$tab = explode(".inc.php",$entry);
$tableau[] = $tab[0];
}
$d->close();
if (isset($_GET["page"]) && in_array($_GET["page"], $tableau)) {
$pageInclude = PATH . $_GET["page"] . ".inc.php";
}
else {
$pageInclude = PATH . "accueil.inc.php";
}
include $pageInclude;
?>
3 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Consultez la description détaillée des produits ou services de Google suivants : GoogleGuy, Google Gulp
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum