Aller au contenu

Nanane

Webmaster Régulier
  • Compteur de contenus

    89
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Nanane

  1. Pas de quoi Donc si j'ai bien saisi, les serveurs dédiés chez ovh laissent l'accès aux fichiers de conf...
  2. Bonjour, Il existe dans PHP une option qui limite la taille des fichiers. Comme tu es chez un hébergeur, ils ont peut être pu modifier cette option pour éviter justement l'upload massif de fichiers trop gros de la part de leurs clients Fais donc un phpinfo() dans ton script pour vérifier la taille de cette variable. Et si c'est de la que vient le probleme, j'ai peur de n'avoir aucune solution. PS: je me suis aidé de commentcamarche.net pour te répondre
  3. Nanane

    preg_replace ()

    Bonjour, Si je comprend bien, tu parcours ton code et tu remplaces toutes les occurences de "mot" par "<a href=........>....</a>" Et ton probleme vient du fait que tu ne remplaces pas que le contenu mais aussi le code du/des conteneurs (des balises quoi). Il suffit donc de dire qu'il ne faut remplacer que les élément entre la fermeture d'une balise (>) et l'ouverture d'une nouvelle (<) Une fonction eval qui : - Si la chaine contient une balise, donc si elle match l'expression reguliere suivante : (.*)<.*?>(.*) Elle evalue les 2 chaines extérieures de la balise (par recursivité sur elle meme) - Si la chaine ne match pas... eh bien tu peux remplacer C'est sans doute un peu lourd mais en 5 minutes c'est tout ce que j'ai trouvé
  4. Nanane

    pb redimension image

    Salut !! Il y a effectivement un probleme, la tu changes pas la largeur puisque : $hauteur = $limite_h... $hauteur/$limite_h = 1 donc $largeur / ($hauteur / $limite_h) = $largeur /1 = $largeur CQFD jsuis en forme en fait ce matin
  5. diviser par 60 pour avoir les minutes, et encore par 60 si tu veux des heures. Exemple : 35624s 35624 / 60 / 60 = 9.895555555555 heures Ca te fait donc 9h et des poussieres pour connaitre les poussieres tu ne gardes que la partie décimale (il existe une fonction pour ca, je ne sais plus laquelle) et tu la multiplies par 60. donc ici tu as 9h d'un coté et 0.8955555555 poussieres 0.895555555 x 60 = 53.733333333333 minutes donc 9h 53 minutes et encore des poussières... une fois de plus tu gardes la partie décimale et tu multiplies par 60. 0.733333333 x 60 = 44 secondes donc !!! 35624 secondes seraient équivalentes a 9heures 53minutes et 44secondes? CQFD Mais tu commencerais presque a me faire douter de tes capacités de raisonnement mathématique une conversion secondes -> minutes -> heures... c'est pas la fin du monde
  6. Ben je vais me feliciter aussi alors une fois n'est pas coutume... Content en tout cas d'avoir peut etre servi. Si tu as d'autres problemes n'hesites pas
  7. Par contre je comprends pas bien ton dernier code Peut etre en me concentrant Edit: OK... oui ca marche c'est plus simple mais ca fait une ligne par fruit TITI == POMME TOTO = BANANE ===== PATATE TUTU = COURGETTE
  8. De rien La lumiere c'est comme le soleil les connaissances, ca se partage Edit: je sais pas d'ou il m'est sorti ce soleil...
  9. ya toujours la solution de faire une liste des nom et d'effectuer une requete par nom...du style : foreach ($nom as $noms) {SELECT FRUIT WHERE NOM = $nom} mais ca genere beaucoup de requetes avec des grosses bases. sinon tu fais un if dans ta boucle... $prec = ""; while ($row = mysql_fetch_assoc($ligne)) { if( $row["nom"] != $prec ) { if (prec="") {$tab.= "<tr>";} else {$tab.="</td></tr><tr>";} $tab .= "<td $rowspan>".$row["NOM"]."</td><td>".$row["FRUIT"]; } else { $tab .= $row["FRUIT"]; } $prec=$nom; } Si tu comprends ma logique En gros j'ai rajouté une variable pour tester si le nom de cette ligne est le meme que celui de la ligne precedente (stocké dans la variable en question). A partir de la 2 cas 1- c'est un autre 2- c'est le meme cas1 : - si c'est le premier nom du tableau (prec=""), on commence une nouvelle ligne, - si ca n'est pas le premier (else), on termine la ligne précédente, et en commencons une nouvelle, cas2 : - on rajoute le fruit dans la liste. Il ne faut pas oublier apres la boucle de terminer la derniere ligne (avec un echo "</td></tr>"). voila pour moi
  10. Mieux si tu as un serveur DNS... tu peux aussi entrer le nom dns du serveur. Par contre n'oublie pas de configurer apache pour qu'il ecoute bien sur la bonne interface... sinon ca ne fonctionnera jamais il faut rajouter une ligne listen ip.de.linterface.reseau
  11. mmh, pas de nouvelles, bonne nouvelle?
  12. On est d'accord donc les temps d'acces aux fichiers inclus sont plus que negligeables.
  13. Je pense que oui mais pour la perte que ca engendre, je trouve que le gain est immense... tu t'imagines copier coller tes pages a la place des includes? xD et surtout dire au mec qui va relire ton code dans 5 ans pour mettre a jour le systeme que c'est par souci de performances que ton code est illisible
  14. il n'y a pas de ; a la fin de ta requete SQL (des fois ca joue) Et je crois qu'il manque un espace dans ta requete, au moment ou tu fais le .= tu as la parenthèse fermante qui se colle a VALUES, ca aussi ca peut jouer... Mais surtout je crois qu'il te manque une ligne mysql_query($sql); Elle sert a exécuter la requete Tu m'etonnes que ta base n'enregistre rien héhé Place la une fois que ton $sql est complet. et n'oublie pas de recuperer le resultat dans une variable pour pouvoir verifier que la requete s'est bien effectuée. A plus sous l'bus PS : Pour eviter de dire des betises... j'ai repris une requete d'insertion toute bete d'un de mes vieux scripts : $query = "INSERT INTO `LocationInternet` ( `id` , `nom` , `heure` , `minute` ) VALUES ( 'W', 'X', 'Y', 'Z');"; ATTENTION : entre INTO ET VALUES c'est des apostrophes inversés (backtick) : ` et apres VALUES c'est des apostrophes : ' je sais pas si ca peut changer quelquechose ca... Et maintenant que j'y pense, ce script a servi a calculer les temps d'utilisation des postes d'un cyber café sensiblement le meme sujet que toi lol
  15. Les includes sont le meilleur moyen a mon avis d'eclaircir le code. Et puis si on voulait on pourrait mettre tout le code PHP d'un site sur une page... avec un switch xD mais la c'est infernal je pense qu'il faut repartir ton code en fonction des objets et fonctionnalités de ton systeme. PS : Te passer d'include revient a recopier le code partout ou il y avait un include et ca peut devenir tres vite illisible... (surtout dans les cas comme celui de destroyedlolo )
  16. Dans tous les cas il te faudra un script... donc tu as le choix entre en prendre un existant sur le net, libre de droits d'utilisation, ou en developper un toi meme. Dans ce dernier cas, il te faudra choisir un langage... donc le mieux serait de poster dans la partie "Les langages du Net" et dans la section correspondant a ton choix de langage. (Pour ma part j'utilise beaucoup PHP, mais c'est un choix personnel a faire) Et je ne sais pas comment vous gerez ca, mais la partie upload de fichier peut aussi se faire par une interface web... rien de plus simple meme...
  17. Ouai j'ai une grande capacité a faire croire qu'un projet avance c'est la fac qui m'a appris ca... Et compte sur moi pour continuer ca ne me derange aucunement de passer mon temps libre a faire des applis PHP inutiles... Donc si ca peut servir a quelqu'un. bref... Pour ton souci d'avoir tout le code dans la meme page... Je crois que tu pensais que le script allait calculer l'heure de connexion et de deconnexion en meme temps... Mais il suffit de mettre un if et de tester quel formulaire a été rempli. ca donnerai un truc du style : <? ... if( $_POST["connexion"] ) { creation de variable session = time() } elseif($_POST["deconnexion"]) { $decotime = time(); $cotime = variable de session; $elapsed = $decotime - $cotime; echo "vous avez passé ".$elapsed." secondes sur le site" } ... ?> Les noms des variables "connexion" et "deconnexion" correspondent au nom du bouton de soumission du formulaire correspondant. Pour le formulaire de connexion tu devra avoir dans cette exemple <form method="post"> ... <input type="submit" name="connexion" value="Login"> </form> et pour celui de deco : <form method="post"> ... <input type="submit" name="deconnexion" value="Logout"> </form> J'espere avoir bien compris la question sinon j'ai repondu dans le vent ... PS: +1. mais -1 en meme temps... Ce forum a principalement pour but le partage des connaissances (je pense)
  18. On s'eloigne un peu du sujet initial je pense mais je vais tout de meme essayer de repondre D'abord qu'entends tu par partage de documents... J'ai du mal a voir le rapport entre cette notion et les CMS. Si tu veux partager des documents a la maniere d'un repertoire partagé mais par une interface web, il te suffit de mettre en place un script d'exploration de dossiers, assez facile a developper et somme toute tres facilement trouvable sur internet
  19. euh, c'est un peu confus pour moi ton premier probleme lors de la deco n'en est pas un... au moment ou l'utilisateur utilise le bouton de deconnexion, la page sur laquelle il arrive doit contenir le code pour recuperer la variable de session, et faire la difference entre le time() courant et celle ci. En aucun cas la variable de session ne disparait... c'est fait pour Sinon pour stocker dans des bases de donnees, en PHP le mieux reste les BD Mysql, la encore je te renvoie sur le site de w3schools. Mais il faut savoir que les acces BD prennent vite beaucoup de temps et rallongent le chargement des pages... Apres c'est un choix on peut toujours stocker en dur dans des fichiers textes bruts, (la encore w3schools est ton ami )
  20. De mon coté rien ne vaut le bon http://www.w3schools.com/php/php_sessions.asp
  21. Bon en fait je vais faire ca en Perl normalement Avec un parsing de chaque fichier HTML en arbre, et comparaison des 2 arbres, avec insertion de balises del et ins la ou des modifications sont détéctées J'ai pas fini...
  22. Bon apres 2 belles nuits blanches et 2 jours pleins sans pause le midi (de quoi se plaint on en france...) J'ai fait une fonction qui crée un arbre en parsant le fichier html (avec des objets "noeud" et "feuille"). et stocke pour chaque balise, son nom, ses options et un tableau de references vers ses enfants (les balises et contenus intérieurs). Je prends aussi en compte les balises auto fermantes, link, img, etc... Pratique pour insérer des éléments ou je le souhaite... Ca m'aidera sans doute pour un autre probleme pour lequel j'ai posté section PHP
  23. Clair que l'évolutivité va poser un probleme... Mais je tacherais de faire un rapport bien précis et une sorte de guide du developpeur (je commente deja beaucoup mon code). Donc pour l'évolutivité, je pense que ca ne sera pas bien difficile d'implémenter plusieurs fonctionnalités par la suite. Apres le jour ou SVN ou APACHE sort une nouvelle version, on sera sans doute coincé a l'ancienne parce que la nouvelle n'assurera plus la compatibilité SVN-APACHE. Mais ca c'est un choix je pense... Pour ce qui est de la maintenance, je dois mettre en place une interface d'administration avec toutes les commandes possibles et la encore sans doute un mini guide pour le "moderateur". Donc pas de soucis de ce coté la. Il faut aussi que je decode comment fonctionne un CMS... parce que je n'en avait jamais vu avant, pour savoir si je peux vraiment implémenter les fonctionnalités qu'on me demande. Et je vais plus vite a coder qu'a decoder
  24. OK vous me faites regretter d'avoir choisi la solution hybride... Au pire je travaillerai jour et nuit et je ferai 2x le projet pour au final leur exposer mes 2 solutions
×
×
  • Créer...