Aller au contenu

webadev

Hubmaster
  • Compteur de contenus

    218
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par webadev

  1. Assez d'accord avec AvenueDuWeb. Hervé
  2. Ca je m'en serais douté Je vois pas trop ce que tu veux faire. Hervé
  3. rajoute <? } ?> entre : <a href="1entre.php?page=<?php echo $donnees['id']; ?>"><?php echo $donnees['nom']; ?></a> et </body> </html> Te manquais juste un petit } Hervé
  4. En gros il reste quoi à faire ? - Enregistrer les résultats dans la bdd - Une petite page qui récupère les infos de la bdd pour afficher les classements - Broder tout autour rien de bien complexe pour quelqu'un qui s'y connaît un minimum en mysql et php. Je te le fais demain. Ca te fera un tutorial (enfin un exemple que tu pourras exploiter). Hervé
  5. J'étais un peu chaud Voici une base (si tu veux que je fasse le reste ca me dérange pas) 3 fichiers: - calcul.php - fonction.php - resultat.php calcul.php <? require('fonction.php')?> <html> <!-- Date de création: 23/01/2006 --> <head> <title>Calculs </title> </head> <script> var sec=0 function chrono() { sec++; document.calcul.sec.value=sec; setTimeout('chrono()',1000); } </script> <body onload="chrono()"> <form name="calcul" action="resultat.php" method="post"> <? $nbCalcul = 20; $calculs = makeCalcul($nbCalcul,9); ?> <input type="hidden" name="resultats" value="<?=$calculs[0]?>"> <input type="hidden" name="calculs" value="<?=$calculs[1]?>"> <input type="hidden" name="nbCalcul" value="<?=$nbCalcul?>"> <input type="hidden" name="sec"> <input type="submit" value="Vérifier"> </form> </body> </html> fonction.php <? function makeCalcul($nbCalcul,$chiffreMax) { $resultats=""; $calculs=""; for ($i=0; $i < $nbCalcul; $i++) { $a = (rand()%$chiffreMax)+1; $b = (rand()%$chiffreMax)+1; echo $a." x ".$b." = <input type='text' name='calcul[]' size='6' maxlength='256'><br>"; $resultats.= ($a*$."_"; $calculs.= $a." x ".$b."_"; } $result[0] = $resultats; $result[1] = $calculs; return $result; } ?> resultat.php <html> <!-- Date de création: 23/01/2006 --> <head> <title>Résultat</title> </head> <body> <? $reponseCalcul = $_POST['calcul']; $resultats = explode("_", $_POST['resultats']); $calculs = explode("_", $_POST['calculs']); $bonneReponse = 0; for ($i =0; $i < count($reponseCalcul); $i++) { if ($reponseCalcul[$i]!=$resultats[$i]) echo $calculs[$i]. " n'est pas égal à <b>".$reponseCalcul[$i]."</b>. La bonne réponse était : <b>".$resultats[$i]."</b><br>"; else $bonneReponse++; } echo "<br>Résultat : ".$bonneReponse."/".$_POST['nbCalcul']."<br>"; echo "Temps : ".(int)($_POST['sec']/60)." min ".($_POST['sec']%60). " sec"; ?> </body> </html> Si tu comprends pas quelque chose n'hésite pas. Et si tu veux que je termine la totalité du script je peux, cela ne me dérange vraiment pas. Hervé Edit : si tu veux voir ce que cela donne >> http://www.webadev.com/calcul/ j'ai choisi comme parametre 20 calculs avec comme chiffre maximal dans les calculs 9. Edit 2: je t'ai rajouté le chrono . Il se lance dés l'affichage de la page (il est caché).
  6. Je me lancerais meme pas dans le flash à ta place mais juste un compteur en javascript. Hervé
  7. Voila une solution (un peu en carton mais bon): <?php function testImage($filename) { if (!file_exists($filename)) $filename = '/images/ton_image.jpg'; return $filename; } ?> <img src="<?=testImage('/images/images.jpg')?>" border="0" alt=""> Hervé
  8. Denis tout dépend du pays dans lequel tu te formes En Belgique ça ne coûte pas extrêmement cher de se former (tout dépend de ce que tu veux faire). Mon cursus (tout se déroule en Belgique cest pas la même chose dun pays à lautre) : 3 ans à l'université >> licence en informatique (pas fini). La je fais un gradua en informatique spécialisé réseau (Cisco power...) (déjà fais 2 ans il m'en reste une) Et entre les 2 j'ai créé ma boite (Faut bien s'occuper). Sur le net ça bouge en permanence... donc tu te formes continuellement. Mais le must c'est d'avoir une solide formation en programmation (voir programmation réseau) car sur le net y a pas que les sites Maintenant si tu aimes surtout le design >> je te conseil l'infographie. Tout dépend de ce que tu veux faire plus tard. Hervé
  9. webadev

    Au commencement..

    Tu ouvres bloc note et tu tapes <? phpinfo(); ?> Tu appelles ton fichier : test.php Tu upload le fichier sur ton espace web et tu affiche la page. Si tu vois : <? phpinfo(); ?> c'est mal barre Si tu vois plein d'info >> c'est ok, tu peux utiliser du php sur ton espace Hervé
  10. Cela reste de nouveau qu'un avis perso mais cela fait plus sérieux un domaine du type : .net, .com ou .org ... 8.90 HT/par an c'est pas la mort Ce qui nous fais 0.74 HT/par mois Voir 0.024 HT/par jour http://www.ovh.com/fr/produits/domaines.xml Hervé
  11. Bienvenue J'aime bien également (comme quoi c'est un bon début). Allais... juste une petite critique: Je trouve cela assez perturbant le texte qui change dans le menu vertical (mais ça reste juste un avis perso) Bonne continuation tu tiens le bon bout. Hervé
  12. Problème résolut. Enfait il fallait que j'utilise un chemin absolut pour nc donc a la place de nc localhost 51234 J'utilise : /usr/local/bin/netcat localhost 51234 Et cela fonctionne Hervé
  13. J'ai un problème au niveau d'un script: Ce script récupère les informations d'un serveur TeamSpeak et les inscrits dans un fichier. Si je lance mon script à partir d'une console (en root). Pas de problème il m'inscrit bien les infos dans mon fichier mrtg_ts.log Par contre si le script se lance par une tâche cron ça ne marche pas Mon fichier mrtg_ts.log est vide. Donc je suppose que cela foire au niveau de : Mais je ne vois pas top pourquoi. Si quelqu'un a une idée, elle est la bienvenue. Hervé
  14. C'est une bonne présentation Bienvenue sur le Hub Hervé
  15. Voici une info officiel concernant les distribution: pour ma part je tourne avec une Ovh (RH 7.2 + release) Hervé
  16. Dan avait raison (la réponse que j'avais recu sur la ML était erronnée). voici un exemple pour un superplan Hervé
  17. Je viens d'avoir mon 2ème DD. Je vais l'utiliser pour faire des backups. Que pensez vous de ce script ? (trouvé sur http://www.zepitt.ch/spip/rubrique.php3?id_rubrique=6) #!/bin/bash # répertoires de base SECOND_HD=/backup # nom du disque monté BACKUP=$SECOND_HD/save_`date +%w` # répertoire de sauvegarde (cible) SYS=$BACKUP/SYS # sous-répertoire de sauvegarde des fichiers système LOGS=$BACKUP/LOGS # sous-répertoire de sauvegarde des logs HOME=/home # répertoire à sauver (source) EXCLURE=backup_2dd_exlure # liste des sous-répertoires à exclure ADRESSEMAIL="admin_AT_domain.tld" # adresse e-mail pour envoyer la quittance de sauvegarde # on monte le disque, on efface la sauvegarde de J-7 et # on crée les répertoires correspondants à la nouvelle sauvegarde mount $SECOND_HD rm $BACKUP -rf 2>/dev/null 1>/dev/null mkdir $BACKUP 2>/dev/null 1>/dev/null mkdir $SYS 2>/dev/null 1>/dev/null mkdir $LOGS 2>/dev/null 1>/dev/null # on sauve les fichiers système tar -zpcvf $SYS/apache.tar.gz /usr/local/apache/ /usr/local/lib/php.ini tar -zpcvf $SYS/named.tar.gz /var/named /etc/named.conf tar -zpcvf $SYS/systeme.tar.gz /etc/passwd /etc/shadow tar -zpcvf $SYS/qmail.tar.gz /var/qmail /etc/rc.d/init.d/mysql stop tar -zpcvf $SYS/mysql.tar.gz /home/mysql /etc/rc.d/init.d/mysql start # on sauve les répertoires for i in $(ls -1 $HOME) do if grep $i $EXCLURE >/dev/null 2>&1 then echo "on saute" else tar -zpcvf $BACKUP/$i.tar.gz $HOME/$i 1>>$LOGS/$i.log 2>>$LOGS/$i.log echo $i >> $LOGS/resume.log fi done # on ajoute date et heure, et taille du dique echo -------------------------------- >> $LOGS/resume.log date >> $LOGS/resume.log df >> $LOGS/resume.log # on quittance la sauvegarde par e-mail cat $LOGS/resume.log | mail -s "contenu de la sauvegarde" $ADRESSEMAIL # on redescend le disque umount $SECOND_HD hdparm -y /dev/hdc
  18. Je suis d'accord avec toi Dan sauf que je pense que le systeme a changé cfr une réponse qu'on m'a donné sur la Maillig list SD:)
  19. Ce qui est un peu con avec adsense c'est que tu stress comme un fou pour pouvoir etre accepté. Mais une fois que t'es inscrit tu peux mettre de la pub sur tous tes sites. Hervé PS: bonne chance
  20. Bienvenue Tu peux également utiser Webexpert c'est un "bloc note" amélioré Hervé PS: bonne politique pour apprendre
  21. LOL mon serveur à 1 an today (c'est pas une blague) J'ai commandé mon 2ème disque pour 1 euro et j'ai eu ma bande passante doublée Hervé
  22. Tout est relatif. Cela dépend: - de ton niveau de connaissance (php, html...) - de ton inspiration (design) - de ta vitesse de travail - de ta motivation - ... J'ai monté e-annuaires.com en 3 jours (mais j'étais TRES TRES chaud). Je dirais un bon 2 semaines également.
  23. Et apres 1 an tu as pour 1 euro un 2ème disque dur. (Je viens de contacter le support pour qu'il m'envoit la facture j'ai un serveur qui a 1 an >> BP * 2 + 2ème disque pour 1 euro >> que du bonheure) Hervé
×
×
  • Créer...