Est ce que ce code PHP est bon ?SVP
cotesdarmor
-
cotesdarmor -
cotesdarmor -
Bonjour,
Merci d'avance .
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Mise En Ligne 2.1</title>
<script language="javascript" src="jquery.js"></script>
</head>
<body>
<?php
$mois = array(
"01"=>"Janvier",
"02"=>"Février",
"03"=>"Mars",
"04"=>"Avril",
"05"=>"Mai",
"06"=>"Juin",
"07"=>"Juillet",
"08"=>"Août",
"09"=>"Septembre",
"10"=>"Octobre",
"11"=>"Novembre",
"12"=>"Décembre");
if (!isset($_GET['ref']))
{
///AUCUN CHOIX : ON AFFICHE LA LISTE DES MOIS
if ($handle = opendir('ARRIVEES')) {
while (false !== ($arrivees = readdir($handle))) {
if ($arrivees != "." && $arrivees != ".." && is_dir("ARRIVEES/$arrivees")) {
$dirFilesArr[] = $arrivees;
}
}
closedir($handle);
}
sort($dirFilesArr);
foreach($dirFilesArr as $arr)
{
if (is_dir("ARRIVEES/$arr"))
{
if ($dir_arrivees = opendir("ARRIVEES/$arr"))
echo "<h1>$arr</h1>";
{
$dirFilesDate = array();
while ($date = readdir($dir_arrivees))
{
if ($date != "." && $date != ".." && is_dir("ARRIVEES/$arr/$date")) {
// echo "<h2><a href='index.php?ref=".$arr."_"."$date'>".$mois[$date]."</a></h2>";
$dirFilesDate[] = $date;
}
}
sort($dirFilesDate);
foreach($dirFilesDate as $arrDate)
{
echo "<h2><a href='index2.php?ref=".$arr."_"."$arrDate'>".$mois[$arrDate]."</a></h2>";
}
}
}
}
}
else
{
////CHOIX EFFECTUE
if (strlen($_GET['ref']) == 7)
{
$annee_s = substr($_GET['ref'],0,4);
$mois_s = $mois[substr($_GET['ref'],5,2)];
echo "<h1>$mois_s $annee_s</h1>";
/////ON AFFICHE LA LISTE DES REUNIONS
$chemin = "ARRIVEES/".str_replace("_", "/",$_GET['ref']);
if ($handle = opendir($chemin))
{
$dirFilesJ = array();
while (false !== ($jour = readdir($handle)))
{
if ($jour != "." && $jour != ".." && is_dir("$chemin/$jour"))
{
$dirFilesJ[] = $jour;
}
}
closedir($handle);
}
sort($dirFilesJ);
foreach($dirFilesJ as $arrJour)
{
echo "<h3>$arrJour</h3>";
if (is_dir("$chemin/$arrJour"))
{
if ($dir_jour = opendir("$chemin/$arrJour"))
{
while ($reunion = readdir($dir_jour))
{
if ($reunion != "." && $reunion != ".." && is_dir("$chemin/$arrJour/$reunion")) {
echo "<h4> <a href='index.php?ref=".$_GET['ref']."_".$arrJour."_".$reunion."'>$reunion</a></h4>";
}
}
}
}
}
}
if(strlen($_GET['ref']) == 13)
{
///MISE EN PLACE DE LA STRATEGIE QUI DEFONCE
//ON LISTE LE NOM DES FICHIERS DES COURSES DE LA REUNION EN QUESTION.
$chemin = "ARRIVEES/".str_replace("_", "/",$_GET['ref']);
$cheminb = "CONDITIONS/".str_replace("_", "/",$_GET['ref']);
echo "<script language='javascript'>chemin='$chemin'</script>";
echo "<script language='javascript'>cheminb='$cheminb'</script>";
$refs = "";
if ($handle = opendir($chemin)) {
while (false !== ($file = readdir($handle))) {
if (is_file($chemin."/".$file)) {
$refs .= substr($file,0,2)."/";
}
}
closedir($handle);
}
$courses = explode("/",$refs);
sort($courses,SORT_NUMERIC);
foreach ($courses as $ref)
{
echo $ref. "</br>";
}
}
}
?>
</body>
</html>
Merci d'avance .
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Mise En Ligne 2.1</title>
<script language="javascript" src="jquery.js"></script>
</head>
<body>
<?php
$mois = array(
"01"=>"Janvier",
"02"=>"Février",
"03"=>"Mars",
"04"=>"Avril",
"05"=>"Mai",
"06"=>"Juin",
"07"=>"Juillet",
"08"=>"Août",
"09"=>"Septembre",
"10"=>"Octobre",
"11"=>"Novembre",
"12"=>"Décembre");
if (!isset($_GET['ref']))
{
///AUCUN CHOIX : ON AFFICHE LA LISTE DES MOIS
if ($handle = opendir('ARRIVEES')) {
while (false !== ($arrivees = readdir($handle))) {
if ($arrivees != "." && $arrivees != ".." && is_dir("ARRIVEES/$arrivees")) {
$dirFilesArr[] = $arrivees;
}
}
closedir($handle);
}
sort($dirFilesArr);
foreach($dirFilesArr as $arr)
{
if (is_dir("ARRIVEES/$arr"))
{
if ($dir_arrivees = opendir("ARRIVEES/$arr"))
echo "<h1>$arr</h1>";
{
$dirFilesDate = array();
while ($date = readdir($dir_arrivees))
{
if ($date != "." && $date != ".." && is_dir("ARRIVEES/$arr/$date")) {
// echo "<h2><a href='index.php?ref=".$arr."_"."$date'>".$mois[$date]."</a></h2>";
$dirFilesDate[] = $date;
}
}
sort($dirFilesDate);
foreach($dirFilesDate as $arrDate)
{
echo "<h2><a href='index2.php?ref=".$arr."_"."$arrDate'>".$mois[$arrDate]."</a></h2>";
}
}
}
}
}
else
{
////CHOIX EFFECTUE
if (strlen($_GET['ref']) == 7)
{
$annee_s = substr($_GET['ref'],0,4);
$mois_s = $mois[substr($_GET['ref'],5,2)];
echo "<h1>$mois_s $annee_s</h1>";
/////ON AFFICHE LA LISTE DES REUNIONS
$chemin = "ARRIVEES/".str_replace("_", "/",$_GET['ref']);
if ($handle = opendir($chemin))
{
$dirFilesJ = array();
while (false !== ($jour = readdir($handle)))
{
if ($jour != "." && $jour != ".." && is_dir("$chemin/$jour"))
{
$dirFilesJ[] = $jour;
}
}
closedir($handle);
}
sort($dirFilesJ);
foreach($dirFilesJ as $arrJour)
{
echo "<h3>$arrJour</h3>";
if (is_dir("$chemin/$arrJour"))
{
if ($dir_jour = opendir("$chemin/$arrJour"))
{
while ($reunion = readdir($dir_jour))
{
if ($reunion != "." && $reunion != ".." && is_dir("$chemin/$arrJour/$reunion")) {
echo "<h4> <a href='index.php?ref=".$_GET['ref']."_".$arrJour."_".$reunion."'>$reunion</a></h4>";
}
}
}
}
}
}
if(strlen($_GET['ref']) == 13)
{
///MISE EN PLACE DE LA STRATEGIE QUI DEFONCE
//ON LISTE LE NOM DES FICHIERS DES COURSES DE LA REUNION EN QUESTION.
$chemin = "ARRIVEES/".str_replace("_", "/",$_GET['ref']);
$cheminb = "CONDITIONS/".str_replace("_", "/",$_GET['ref']);
echo "<script language='javascript'>chemin='$chemin'</script>";
echo "<script language='javascript'>cheminb='$cheminb'</script>";
$refs = "";
if ($handle = opendir($chemin)) {
while (false !== ($file = readdir($handle))) {
if (is_file($chemin."/".$file)) {
$refs .= substr($file,0,2)."/";
}
}
closedir($handle);
}
$courses = explode("/",$refs);
sort($courses,SORT_NUMERIC);
foreach ($courses as $ref)
{
echo $ref. "</br>";
}
}
}
?>
</body>
</html>
A voir également:
- Est ce que ce code PHP est bon ?SVP
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
Bonjour ,
Je me permets de vous contacter
Car j'ai des problemes avec Easy PHP 5.3.2
Je vous envoie ce message comme un SOS
Peut etre pourriez vous m'aider à y voir plus clair
Je vous remercie d'avance
J'ai du reinstaller un os car l'autre ( XP Home Edition pack sp3 ) ne voulait plus rien savoir.
J'avais Easy PHP 5.3.2 ( version Apache 2.2.14 ) et tout fonctionnait à merveille.C'était le bon temps.
Sur le bureau j'avais un dossier ( ParisTurf) qui contient 2 sous dossiers ARRIVEES ET CONDITIONS
ainsi qu'un fichier Javascript et 2 fichiers PHP
Dans les sous dossiers il ya un sous dossier Annee ( exemple 2013 ) dans ce sous dossier il y'a un dossier Mois
( 01 , 02 etc , pour le mois de Janvier. ,Fevrier etc )
Dans le dosssier Mois il y'a un dossier jours ( 01 , 02 , 03 etc ... )Dans le dossier Jours il y'a un dossier Reuions
( R1 , R2 R3 ,suivant le nombre de reunions qu 'il y'a
dans une journée.
Dans les dossiers reunions j'enregistre les courses d'une reunion choisie , La page web est en htm
Jusqu'au changement d'Os tout allait bien.
Depuis que j'ai le nouvel Os ( XP Pro pack sp3 )Tout deconne à merveille , c'est vraiment super.
J'ai voulu configurer Easy PHP 12.1 ; Easy PHP 5.3.9 il me manquait des fichiers ( php 5 apache 2.dll C :/ php ;
( httpd.exe et httpd.exe.manifest , Apache/bin ) ; ainsi qu'un module introuvable qui est le suivant :
( module sp\xe9cifi\xe9 ).
J'ai voulu configurer Wampserver , pareil impossible .
D'ou j'ai reconfiguré Easy PHP 5.3.2 ( version Apache 2.2.14 ) , les alias et httpd .conf ( Listen 127.0.0.1:8080 ,
ServerName localhost:8080 ,DocumentRoot "C:/Documents and Settings/Jean Maurice/Bureau/ParisTurf" ,
# !!! DO NOT CHANGE THIS LINE AND THE FOLLOWING ONES !!!
# DocumentRootDirectory
<Directory "C:/Documents and Settings/Haren/Bureau/ParisTurf">
# <VirtualHost *:8080>
Au demarage les 2 serveurs sonts au vert
Et la il ne fonctionne pas correctement , il m'affiche les Années , les mois , les jours ainsi que les reunions.
Il ne m'affiche pas les courses d'une reunion choisie .
Dans la barre du navigateur il y a cela :http://127.0.0.1:81/index.php?ref=2010_01
Est ce la configuration Easy PHP qui n'est pas bonne ????????
Est ce que c'est un probleme de fichiers PHP ( Dossier ParisTurf )???????
Est ce un probleme lié aux fichiers manquants ainsi qu'au module.?????????
Est ce un probleme d'incompatibilé Easy PHP et XP Pro pack sp3?????????
Est ce un probleme de fichiers PHP corrompus ou endomagés????????????
Est ce un probleme lié à la mise en forme de la page web du site Paris Turf??????????
Est ce un probleme avec le navigateur( Mozilla 18.1 )
Quand Easy PHP est demarré et que je rentre http: //localhost:8080 dans la barre d'adresse du navigateur ,cela s'affiche.
Enfin je ne m'explique pas pourquoi ça fonctionnait hyper bien quand j'étais sous XP Home Edition pack sp3.
Et depuis que je suis sous XP Pro pack sp3 ça ne fonctionne plus
.
SVP pourriez vous m'aider à comprendre cette situation.
Merci d'avance à vous.
Cordialement Jean Maurice
Enfin voila le topo en plus de ça je n'y connais rien en PHP
si tu es d'accord pour me venir en aide il faudrait un moyen pour.
que je te fasse parvenir le dossier Paris Turf ainsi que les fichiers PHP et un java script
Je te remercie d'avance