reg34000
-
Compteur de contenus
62 -
Inscrit(e) le
-
Dernière visite
Messages postés par reg34000
-
-
erreur de script
dans PHP
Salut, j'ai un petit soucis avce un script, et je n'arrive pas a touver l'erreur
$nb_rand = mt_rand(0, 10); //nombre aléatoire entre 0 et 10
$fichiers = array();
//FIXER $dir
//Lister les fichiers du répertoire $dir
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if (filetype($dir . $file) === 'file') {
$fichiers[] = $dir . $file;
}
}
closedir($dh);
} else {
die("Impossible d'ouvrir le dossier");
}
$fichiers = array_rand($fichiers, $nb_rand); //garder au hazard $nb_rand fichiers du tableau
$fichier_cache = "truc.php";
$f = fopen($fichier_cache,"w");
if ($f) {
//Lire et concaténer le contenu des fichiers retenus
foreach($fichiers as $key=>$file) {
fwrite($f, file_get_contents($file) );
}
fclose($f);
} else {
die("Impossible d'ouvrir le fichier de cache");
}voici quelques messages d'erreur
Warning: array_rand(): Second argument has to be between 1 and the number of elements in the array in /index.php on line 22Warning: Invalid argument supplied for foreach() in /index.php on line 27
ou encore (apres rafraichissement)
Warning: file_get_contents(2): failed to open stream: No such file or directory in /index.php on line 28Warning: file_get_contents(6): failed to open stream: No such file or directory in /index.php on line 28
Warning: file_get_contents(8): failed to open stream: No such file or directory in /index.php on line 28
il me crée bien un fichier $fichier_cache = "truc.php"; mais il fait 0 octé
-
includes aléatoires
dans PHP
$id_jour = date("z") % $nbjours;
$fichier_cache = $rep_cache . '.' .fichier_cache. '.php';
if(!file_exists($fichier_cache) || (file_exists($fichier_cache)&& ($id_jour==0))) {Ce code permet si $nbjours = 10 de vérifier s'il sait passé au moins 10 jours entre la premiere connection et les suivantes.
donc si on se connecte le 1 aout, on enregistre la date dans le fichier cache
1 aout + 10 = 10 aout
si on se connecte avant le 10 aout il se passe rien
si on se connecte apres le 10 aout on prendent la nouvelle date et on ajoute 10 pour trouver la nouvelle date de 'péremption'
mais il semble que ce script prenne comme date de reférence le 10 aout meme si on se connecte le 1 septembre
c'est a dire 10 aout + 10 = 20 aout (alors qu'on se connecte le 1 septembre)
donc la nouvelle date de péremption est déja dépassée car 20 aout plus ancien que 1 septembre
-
-
Bonjour
je me demande si le nombre de sous dossiers a une importance pour GG
est ce que la structure (l'organisation) du site à une importance.
Est ec que si on passe par 10 dossier pour arriver a une page internet, cela rend l'adresse trop long et donc moins bien référencé ?
Si oui existe t il un nombre maximum (constaté) à ne pas dépasser pour un bon référencement
machin/bidule/truc/chouet/super/coll/mega/index.php
est il mieux que machin/truc/index.php
Je pense qu'il y a deux niveaux de reflexion
plus il y a de dossier plus le site est structure et plus il y a de mot (mot clef) dans l'url, intérressant pour le réferencement ?
Mais plus c'est long plus on peut craindre que GG trouve ca lourd
Je pose mes question dans le cas si on devait caricaturer faudrait mieux pas de sous dossier ou plein de sous dossier
car si c'ets pour dire faut trouver le juste milieux, ca tout le monde s'endoute, c'est le bon sens, mais vaut il mieux un juste milieux qui tend vers pas de sous dossier ou un juste milieu qui tend vers plein de sous dossiers ?
-
Je viens de retrouver la source
est ce qu'on peut s'appuier a 100% sur ce texte
-
Pop-up php
dans PHP
Non c'est pas pour polluer l'ecran avec plein de pub, juste pour ouvrir deux fenetre a la fois.
-
Pop-up php
dans PHP
Bonjour est il possible de faire une fenetre qui souvre en meme temps qu'une autre page mais son passer par java script qui est désactivable par l'utilisateur.
Cela est il possible en PHP ou autre.
@+
[edit modérateur: pas de titre en majuscules, merci]
-
Script liens
dans PHP
Bonjour j'aimerais
savoir s'il est possible de faire un script qui scanne les fichiers php dans les dossiers et sous dossiers
puis fabriquer des liens automatiquement
-
includes aléatoires
dans PHP
Rportal peux tu me dire si tu te sent pour cette derniere variable
-
includes aléatoires
dans PHP
est il possible de mettre une derniere variable
$nbmodif = 1
qui permet de définir par rapport aux includes précedentes le nombre d'includes a modifier au hazard.
par exemple
aujoud'hui on tire 4 includes a afficher pendant 10 jours
et au boud de 10 jours ont fais un nouveau tirage mais on ne remplace que ($nbmodif = 1) une include et bien sur au hazad parmis les 4
10 jours plus tard on recommence ont fais un nouveau tirage mais on ne remplace que ($nbmodif = 1) une include et bien sur au hazad parmis les 4 (des 10 jours d'avant)
10 jours plus tard on recommence ont fais un nouveau tirage mais on ne remplace que ($nbmodif = 1) une include et bien sur au hazad parmis les 4 (des 10 jours d'avant)....
@+
-
includes aléatoires
dans PHP
le script est adaptable ou faut le refondre dans son ensemble pourqu'il soit efficace ???
je veux une ferrari lol
-
includes aléatoires
dans PHP
ok pas de probleme c'été juste pour comprendre et etre sur d'avoir compris lol
et en ce qui concerne la ferrari
-
http://www.phpbbhacks.com/category/7/2
sur les 3 hack en exist il un pour lire les MP car je comprend rien en anglais
-
je dois faire comment car je connait rien a mysql
Et d'autant plus qu'il existe un MOD avec phpbb pour lire les MP, que je n'ai pas installé....parcontre s'il existe vraiment je suis pas contre
-
includes aléatoires
dans PHP
super ca marche niket
si on met $nbjours="2";
je supose que ca change tous les jours c'est bien cela
si on met $nbjours="1"; ca change en continu ?
et $nbjours="0"; aussi
c'est normal, ca devrait pas plutot etre
avec 0 ca devrait faire tirage a chaque chargement
et 1 remplacement 1 fois par jour
et 2 tous les deux jours ?
je chipotte lol
-
includes aléatoires
dans PHP
<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<?php
$nb_aleatoire="4";
$rep ="includes/";
$nbjours="1";
// Répertoire où l'on met les fichiers de cache
$rep_cache = 'cache/';
//On crée le nom du fichier du jour
$id_jour = date("z") % $nbjours;
$fichier_cache = $rep_cache . '.' . basename(dirname($_SERVER["PHP_SELF"])) . '.php';
if(!file_exists($fichier_cache) || (file_exists($fichier_cache)&& ($id_jour==0))) {
// Si le n'existe pas on le crée puis on l'inclu.
if(!file_exists($fichier_cache)) {
$txt_fichier = "<?php\n";
// on liste les fichiers du repertoire
if ($handle = opendir($rep)) {
$fichiers = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$fichiers[] = $rep . $file;
}
}
closedir($handle);
// On crée le tableau contenant les fichiers à inclure
srand ((double) microtime() * 10000000);
$include_aleatoire = array_rand ($fichiers, $nb_aleatoire);
shuffle($include_aleatoire);
for($i=0;$i<count($include_aleatoire);$i++){
$txt_fichier .= "include('".$fichiers[$include_aleatoire[$i]]."');\n";
}
}
$txt_fichier .= "?>";
$f=fopen($fichier_cache,'w');
fwrite($f,$txt_fichier);
fclose($f);
}
include($fichier_cache); ?>
</BODY>
</HTML>le probleme il met ligne 48
c'est la derniere </HTML> y a pas d'erreur la
-
includes aléatoires
dans PHP
et en plus comment faire pour compter les lignes a la main
-
includes aléatoires
dans PHP
je sais pas quoi compter est ec que des ligne vide retour chariot compte comme ligne ???
-
Salut
Je viens de constater que certains membres s'inscrivent sur mon forum pour faire de vrais messages de pub pour un autre forum en critiquant le miens.
Est il possible d'avoir un MOD qui détecte dans les MP un mot clef, car dans chaques messages je suis sur de trouver le nom de forum pour le quel ils font la pub.
Donc l'idée est d'avoir un MOD qui surveille les MP sans rompre le secret des messages privée, sauf pour les MP contenant le nom d'un Forum concurent.
Car en plus qu'ils parlent de leur forum ok, mais dela a faire du forcing en dénigrant le mien la je dis non et comme mon forum est encore jeune (2 mois) je peux pas me permettre de voir tous mes membres partir vers un forum beaucoups plus gros il est vrai, mais bon avec de telles methode je vais jamais grossir lol
@+
-
includes aléatoires
dans PHP
Parse error: parse error, unexpected $ in ...index.php on line 48
oui mais la ligne 48 ca dépand d'ou se trouve le script dans la page lol
-
includes aléatoires
dans PHP
ok cette fois c'est
Parse error: parse error, unexpected $ in...
lol
-
salut on peux le trouver ou ce MOD svp
-
includes aléatoires
dans PHP
<?php
$nb_aleatoire="4";
$rep ="includes/";
$nbjours="1";
// Répertoire où l'on met les fichiers de cache
$rep_cache = 'cache/';
//On crée le nom du fichier du jour
$id_jour = date("z") % $nbjours;
$fichier_cache = $rep_cache . '.' . basename(dirname($_SERVER["PHP_SELF"])) . '.php';
if(!file_exists($fichier_cache) || (file_exists($fichier_cache)&& ($id_jour==0))) {
// Si le n'existe pas on le crée puis on l'inclu.
if(!file_exists($fichier_cache)) {
$txt_fichier = "<?php\n";
// on liste les fichiers du repertoire
if ($handle = opendir($rep)) {
$fichiers = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$fichiers[] = $rep . $file;
}
}
closedir($handle);
// On crée le tableau contenant les fichiers à inclure
srand ((double) microtime() * 10000000);
$include_aleatoire = array_rand ($fichiers, $nb_aleatoire);
shuffle($include_aleatoire);
for($i=0;$i<count($include_aleatoire);$i++){
$txt_fichier .= "include('".$fichiers[$include_aleatoire[$i]]."');\n";
}
}
$txt_fichier .= "?>";
$f=fopen($fichier_cache,'w');
fwrite($f,$txt_fichier);
fclose($f)=;
}
include($fichier_cache);
?>voici le message d'erreur
Parse error: parse error, unexpected '='peux etre que j'ai pas bien mis le code suivant
$fichier_cache = $rep_cache . '.' . basename(dirname($_SERVER["PHP_SELF"])) . '.php';
if(!file_exists($fichier_cache) || (file_exists($fichier_cache)&& ($id_jour==0))) {J'ai également crée la variable: $nbjours="1";
Il ne m'a pas crée le fichier dans le dossier cache
-
est ce que quelqu'un sait ce que cel
a veut dire :
2.3. Unreserved CharactersData characters that are allowed in a URI but do not have a reserved
purpose are called unreserved. These include upper and lower case
letters, decimal digits, and a limited set of punctuation marks and
symbols.
unreserved = alphanum | mark
mark = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"
Unreserved characters can be escaped without changing the semantics
of the URI, but this should not be done unless the URI is being used
in a context that does not allow the unescaped character to appear.
This does appear to change the list allowed from that in 1738.
Specifically,
$+, all seem to be less wonderful to use unescapesd. The RFC earlier
says:
reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
"$" | ","
The RFC's are sometimes hard work to trawl through, but they can be
worth it... but this isn't an RTFM! ;-)
In short, an apostrophe's fine, by the looks of it.
L'apostrophe est elle utilisable dans un nom de dossier ou fichier
est ce que www.machin.com/bidul'chouet/sup'meg.php ne pose pas de probleme comme adresse d'apres la sitation précédente
@+
erreur de script
dans PHP
Posté · Modifié par reg34000
oui il est vide, que faut il modifier dans le script qui bug ?