j'ai un script d'analyse d'url qui fonctionne très bien et pour une question d'évolution de mon site j'ai décidé de faire une fonction à partir de ce script, mais j'ai 2 erreurs de Uninitialized string offset :2 et Uninitialized string offset : 1
voici la function
<?php
function rewriteType1($urlDossier){
$urlDossierArray = split('[/-]', $urlDossier);
$zoneDossier = $urlDossierArray[1];
$idDossier = $urlDossierArray[2];
$idPageArray = split('[_.]', $urlDossier);
return $idPage = $idPageArray[1];
if ( !is_numeric ($idPage)) {
$idPage = "";
} else {
$idPage;
}
return array ($zoneDossier, $idDossier, $idPage);
}
?>
et voici la page qui appelle cette fonction :
<?php
$urlPage = $_SERVER["DOCUMENT_ROOT"]."/";
$urlDossier = $_SERVER["REQUEST_URI"];
include($urlPage."commun/function.php");
list ($zoneDossier, $idDossier, $idPage) = rewriteType1($urlDossier);
echo $urlDossier;
echo "<br/>";
echo $zoneDossier;
echo "<br/>";
echo $idDossier;
echo "<br/>";
echo $idPage;
echo "<br/>";
echo $urlPage;
?>
et voici ce que j'ai en sortie sur ma page HTML quand j'apelle la page : http://travaux.dev/edito/2805-le-rew...la-page_2.html
Code : Tout sélectionner
Notice: Uninitialized string offset: 2 in C:\wamp\www\travaux\edito\index.php on line 6
Notice: Uninitialized string offset: 1 in C:\wamp\www\travaux\edito\index.php on line 6
/edito/2805-le-rewriting-de-la-page_3.html
3
C:/wamp/www/travaux//
Code : Tout sélectionner
/edito/2805-le-rewriting-de-la-page.html
edito
2805
C:/wamp/www/travaux//
Merci pour votre aide