Aller au contenu

Mobione

Actif
  • Compteur de contenus

    21
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Mobione

  1. merci pour ta réponse, J'ai essayé cette solution mais aucune trace du fournisseur d'accés, si ce n'est l'adresse ip, ou le nom d'hôte de la machine y'aurai t'il pas une autre solution ?
  2. Bonsoir à tous Je bute sur comment récupérer en php le Network Location de la machine du client, du genre "proxad / free sas", "tiscali telecom" ou même "nc numericable s.a." qui sont souvent associés au client, les outils d'analyse d'audience comme Google Analytics le font si bien. Je sais comment récupérer le nom d'hôte de la machine (HTTP_HOST), mais pas le réseau associé à la machine. Any idea
  3. Le print_r(); me donne : SimpleXMLElement Object ( [@attributes] => Array ( [id] => 1059 ) [film] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [id] => 46264 [name] => Nom film1 [url] => www.film1 ) Comment l'interpréter, surtout le debut ? j'avou avoir des connaissences rudimentaires.. Merci d'avance
  4. justement j'ai mis $genre comme variable, apres reste la balise dans le xml.. vu que la balise "sous-genre" je ne peux pas la changer,mais je ne crois pas que cela vienne de là, puisque j'ai changé le nom de la balise a "genre", et cela me donne la même chose "page blanche".
  5. Salut a tous, J'ai une structure xml qui est mise a ma disposition assez basique du type : - <items> - <sous-genre id="58741"> - <film id="381504" name="Nom Film 1" url="www.lien1"> - <artistes> - <artiste id="1" name="artiste1"></artiste> - <artiste id="2" name="artiste2"></artiste> - <artiste id="3" name="artiste3"></artiste> - </artistes> - </film> <film id..2...3...4..etc...> - </sous-genre> - </items> Tout se passe a merveille quand je décide de parser avec simplexml seulement par films.. mais dés que je rajoute la boucle sous-genre ça n'affiche rien ! pourtant ça na rien de sorcier ! <?php $bibliotheque = simplexml_load_file("1044.xml"); //la ligne qui pose prob foreach ($bibliotheque->sous-genre as $genre) { //le reste des boucles sans prob foreach ($genre->film as $film) { foreach ($film->artistes as $artistes) { foreach ($artistes->artiste as $artiste) { } } } } ?> Avez vous une idée du problême , peut etre est-ce a cause du tiret "sous-genre" ? j'en sais rien.. j'attend vos remarques.... [Edit captain_torche] Il est préférable, quand tu postes du code, d'utiliser les balises CODE ou CODEBOX (pour un code plus long) : elles facilitent la lecture, et permettent de conserver l'indentation (cf plus bas)
  6. Merci pour la réponse, c'est enffet ce dont j'ai besoin ! j'ai un petit problême avec c'est qu'il ne change que la premiére variable rencontrée sur la page. Alors que je souhaite que toutes changent ! chose que fait str_replace (sur du texte statique).
  7. Bonjour a tous ! je sais utiliser str_replace pour remplacer des caractéres statiques mais pas des variables. Je m'explique je veux faire ça : $change=str_replace("Un (*.) sans queue ne peut exprimer sa joie","$1",change); je veux que $1 affiche le texte entre Un et sans. mais cela a l'air de pas marcher. je me trompe dans la syntaxe. Une autre maniére de faire cela ? En attendant vos reponses,
  8. Mobione

    Analyser un texte

    Bonjour a tous, j'aimerais analyser les 10 premiéres lignes d'un texte. Mais je ne sais pas comment limiter la lecture a 10 ligne et non a la fin du fichier (!feof) J'utilise cela : <?php $fp = fopen("fichier.php", "r"); // lecture de la page while (!feof($fp)) { //on parcoure toutes les lignes (ce que je veux c'est seulement 10) $page .= fgets($fp, 4096); // lecture du contenu de la ligne } $titre = eregi("<p>(.*)</p>", $page, $regs); //on isole le titre echo '<p>Texte choisi : '. $regs[1] . '</p>'; fclose($fp); ?> En attendant votre réponse,
  9. s'il vous plait, une réponse ? je bug
  10. Merci ! j'ai un autre problême. j'utilise un script pour qu'il me donne le resultat le plus similaire d'un article "keywords=Category($catou)+Title($tit)", mais il m'affiche toujours la moins similaire, c'est a dir celle du bas de la liste, le dernier article et non de haut (le premier donc le plus similaire). voici le script qui parse le flux XML : $fichier="http://site.com/product.php?keywords=$catou+$tit"; static $fp, $ligne, $regs; $localization_prod=""; $caption_prod=""; $url_prod=""; $fp = _AT_fopen($fichier, "r"); if (!$fp) return FALSE; $ligne = fgets($fp, 1024); while (!feof($fp)) { $ligne = fgets($fp, 1024); if (eregi("<Localization>(.*)</Localization>", $ligne, $regs)) $localization_prod=$regs[1]; if (eregi("<Caption>(.*)</Caption>", $ligne, $regs)) $caption_prod=$regs[1]; if (eregi("<CommandUrl>(.*)</CommandUrl>", $ligne, $regs)) $url_prod=$regs[1]; } <a href="<? echo"$url_prod"; ?>"><? echo"$caption_prod"; ?></a> En attendant votre reponse,
  11. Salut a tous ! J'ai un partenaire qui met a ma disposition un flux XML pour récupérer des données. url du feed du genre : http://sit.com/product.php le contenu est exposé du genre <Product Id="1"> <Nom>NOM DU PRODUIT 1</Nom> <CommandUrl&gt;http://www.sit.com/commande.php?id=sdfg</CommandUrl> </Product> Ce que je veux c'est afficher les 10 premiers resultats de cette façon sur ma page <a href="<CommandUrl>"><Nom></a> ce qui donne : <a href=&quot;http://www.sit.com/commande.php?id=sdfg">NOM DU PRODUIT 1</a> .....jusqu'a 10 Vu que je suis vert, dans ce genre de manip.. Une aide ?
  12. Et vous pouvez voir par là aussi server-status au moment oule serveur est extra-long : http://www.sms-gratuits.net/Xeon-Plantage-jour.html
  13. J'ai essayé comme vous m'avez demandé, mais cela n'a pas changé grande chose les plantages sont toujours d'actualité ! j'ai pris un TOP complet que voici : (sachants que ce top est pris au moment du plantage, alors qu'avant les ressources fleurtent avec les 2% du CPU, et 10% de mémoire vive) et d'un coup pendant l'heure de pointe àa part en vrille : Cpu(s): 0.5% us, 92.6% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.3% hi, 6.6% si Mem: 1034352k total, 1021416k used, 12936k free, 1060k buffers Swap: 2048276k total, 1079868k used, 968408k free, 12676k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1700 apache 25 0 352m 261m 2792 R 54.7 25.9 2:11.19 httpd 1776 apache 25 0 291m 211m 2792 R 54.0 20.9 2:12.32 httpd 168 root 25 0 0 0 0 S 52.0 0.0 3:19.81 kswapd0 2890 root 18 0 1604 384 340 D 31.5 0.0 0:04.72 syslogd 1891 apache 18 0 30920 4852 2700 R 29.5 0.5 0:20.79 httpd 1896 apache 18 0 31100 6060 3500 R 27.2 0.6 0:02.47 httpd 1711 apache 18 0 31316 5344 2796 D 26.2 0.5 0:30.51 httpd 1713 apache 18 0 31308 5464 2924 D 25.9 0.5 0:23.56 httpd 31586 psaadm 18 0 47924 1416 988 R 25.2 0.1 0:28.63 httpsd 1651 apache 25 0 1104m 258m 2792 R 16.2 25.5 2:44.04 httpd 1939 apache 17 0 31112 6000 3484 D 4.3 0.6 0:00.28 httpd 11 root 10 -5 0 0 0 S 1.7 0.0 0:26.97 events/1 23378 root 16 0 2084 788 516 R 0.7 0.1 1:02.76 top 23336 root 16 0 7024 732 620 S 0.3 0.1 0:04.84 sshd 1930 apache 16 0 31052 5756 3292 D 0.3 0.6 0:00.44 httpd 1 root 16 0 1692 324 304 S 0.0 0.0 0:03.14 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.01 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 4 root RT 0 0 0 0 S 0.0 0.0 0:05.29 migration/1 5 root 34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/1 6 root RT 0 0 0 0 S 0.0 0.0 0:09.36 migration/2 7 root 34 19 0 0 0 S 0.0 0.0 0:00.28 ksoftirqd/2 8 root RT 0 0 0 0 S 0.0 0.0 0:00.39 migration/3 9 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/3 10 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0 12 root 10 -5 0 0 0 S 0.0 0.0 0:29.67 events/2 13 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/3 14 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper 15 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 20 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 99 root 10 -5 0 0 0 S 0.0 0.0 0:00.32 kblockd/0 100 root 10 -5 0 0 0 S 0.0 0.0 0:00.94 kblockd/1 101 root 10 -5 0 0 0 S 0.0 0.0 0:01.40 kblockd/2 102 root 10 -5 0 0 0 S 0.0 0.0 0:00.58 kblockd/3 105 root 16 0 0 0 0 S 0.0 0.0 0:00.00 khubd 166 root 15 0 0 0 0 S 0.0 0.0 1:58.93 pdflush 167 root 15 0 0 0 0 S 0.0 0.0 0:07.00 pdflush 169 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 170 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 aio/1
  14. Mobione

    Syntaxe php

    il n'ya pas de ligne vide au debut du code source ! J'aimerais que tu en-juge par toi même des deux fichiers ! les deux fichiers conf.php : <? $db_host="localhost"; $db_b="base"; $db_pass="pass"; $db_login="login"; $db_tabl1="membres"; $db_tabl2="modules"; $nomsitew="Plouf"; $urlsitew="https://206.225.91.72:8443/sitepreview/http/ploufi.com"; $urldossier="https://206.225.91.72:8443/sitepreview/http/ploufi.com/index.php"; $nomw="Nom"; $mailmasterw="mail_AT_yahoo.fr"; $adminp="adminpass"; ?> et le fichier funct.php : <? $local="1"; function verif_session() {if(!session_is_registered('login')) { Header("Location: index.php?t=login"); exit; }} function connexiondb() { global $db_host, $db_login, $db_pass, $db_b; if(!($db = mysql_connect($db_host,$db_login,$db_pass))) { echo "Erreur lors de la connexion"; exit; } if(!mysql_select_db($db_) { echo "Erreur lors de la sélection de la base"; exit; } } // Vérifie si un champ est vide function est_vide($champ,$message) { if(empty($champ)) { echo"<script language=\"Javascript\">alert(\"$message\");history.back();</script>"; exit; }} //Vérifie adresse e-mail function verif_email($email) { $email = addslashes(stripslashes(strtolower(trim($email)))); if (!ereg(".@.{5}", $email)) { echo"<script language=\"Javascript\">alert(\"Vous avez mal saisi l'adresse e-mail !\");history.back();</script>"; exit; } list($user, $domaine_user) = split("@", $email, 2); // vérif si email existe réellement $email_ok = checkdnsrr($domaine_user, "MX"); if ($email_ok != 1) { echo"<script language=\"Javascript\">alert(\"L'adresse e-mail n'est pas valide ou n'existe pas !\");history.back();</script>"; exit; }} function hexa_correct($code_hexa) { $code_hexa = strtolower($code_hexa); if (!(ereg("^[0-9a-f]{6}$",$code_hexa)) ) { $message = "Votre code hexadécimal $code_hexa n'est pas correct !"; $message .= "<br>Il doit être du type : <b>FFFFFF</b>, ou encore <b>000000</b><br><br>\n"; $message .= "<a href=\"java script:history.go(-1);\">Retour au formulaire</a>\n"; die ($message); } return true; } ?> Vraiment, ce script est important pour moi, et là il arrête pas de me faire l'erreur
  15. Mobione

    Syntaxe php

    Il n'ya pas de balise html, ou d'echos dans la page login.php avant le setcookie d'apres ce que je crois. Enfin tu peux voir ici, voici la page compléte : <? include("$inc"."conf.php"); include("$inc"."funct.php"); connexiondb(); if($Submit) { $req=mysql_query("select * from $db_tabl1 where email=\"$email\" and pass=\"$pass\"") or die('Erreur de connexion'); if(mysql_num_rows($req)=="0") { $messag="Votre mot de passe n'est pas valide !"; } else { setcookie("pyscripts",$email."/".$pass, time()); header("location: index.php"); exit; } } if($Mail) { $query = mysql_query("SELECT pass FROM $db_tabl1 WHERE email='$email'"); list($passwd) = mysql_fetch_row($query); $nb=mysql_num_rows($query); if($nb<1) { $message="Aucun membre ne correspond à cette adresse."; } else { $date = date("d-m-Y"); $heure = date("H:i"); $sujet = 'Votre Mot de passe'; $message = "Le $date à $heure, vous avez demmandé votre mot de passe. Le voici :\n\nMot de passe : $passwd \n---------------------------------------\nMerci de vos visites sur $nomsitew !\n$urlsitew\n"; mail ($email, $sujet, $message,"From: $mailmasterw"); $message="Votre mot de passe vous a été envoyé à l'adresse <u>".$email."</u>"; } } include("$inc"."avant.php"); ?> <form method="post" action="login.php"> <div align="left">Pour pouvoir vous identifier, veuillez saisir vos e-mail et mot de passe :<br> <? if($messag) { echo"<p align=\"center\"><b>".$messag."</b><br></p>"; }?> <br> </div> <table width="100%" border="0" cellpadding="0" align="center" cellspacing="0" height="70"> <tr bgcolor="#FFFFFF"> <td width="35%"> <div align="right"><b><font size="2"> Adresse e-mail :</font></b></div> </td> <td width="43%"> <div align="center"> <input type="text" name="email"> </div> </td> <td width="22%"> <div align="center"> </div> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="35%"> <div align="right"><b><font size="2"> Mot de passe :</font></b></div> </td> <td width="43%"> <div align="center"> <input type="password" name="pass" value=""> </div> </td> <td width="22%"> <div align="center"> <input type="submit" name="Submit" value="Envoyer"> </div> </td> </tr> </table> </form> <div align="center"> <hr width="100%" color=#000000 size=1> <form method="post" action="login.php"> <div align="left"> <p>Mot de passe perdu ? Indiquez votre adresse e-mail et nous vous l'enverrons par e-mail : </p> <? if($message) { echo"<p align=\"center\"><b>".$message."</b><br></p>"; }?> </div> <table width="100%" border="0" cellpadding="0" align="center" cellspacing="0" height="35"> <tr bgcolor="#FFFFFF"> <td width="35%"> <div align="right"><b><font size="2"> Adresse e-mail :</font></b></div> </td> <td width="43%"> <div align="center"> <input type="text" name="email"> </div> </td> <td width="22%"> <div align="center"> <input type="submit" name="Mail" value="Envoyer"> </div> </td> </tr> </table> </form> <p> </p> <p> <? include("$inc"."apres.php"); mysql_close(); ?> </p> </div>
  16. Mobione

    Syntaxe php

    Merci de vos réponses, cela dit en remplaçant comme m'a dit de faire NorSeb la ligne de setcookie() Les erreures d'avant ne viennent plus ! par contre elles sont remplacées par d'autres erreures. [client 206.225.91.72] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/ploufi.com/httpdocs/config.php:18) in /var/www/vhosts/ploufi.com/httpdocs/login.php on line 13 [client 206.225.91.72] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/ploufi.com/httpdocs/config.php:18) in /var/www/vhosts/ploufi.com/httpdocs/login.php on line 14
  17. Mobione

    Syntaxe php

    A vrai dir je ne sais aps trop ! vu que le script d'origine le contient ! entoutcas je l'ai simplement enlvé, et cela na rien changé ! entout cas le Cookie n'est pas créé ! ce qui me pousse a croire a un problême de syntaxe. Voici l'erreure que ça me donne quand j'essaye de me connecter a la page de membres : [client 206.225.91.72] PHP Warning: setcookie() expects parameter 3 to be long, string given in /var/www/vhosts/ploufi.com/httpdocs/login.php on line 13 [client 206.225.91.72] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/ploufi.com/httpdocs/config.php:18) in /var/www/vhosts/ploufi.com/httpdocs/login.php on line 14 Si quelqu'un veut bien jeter un coup d'euil dessus ce serait vraiment sympa !
  18. j'ai diminuéles maxperchild a 20 ! et çaa marché toute la journée jusqu'au drame.. sa vient de buguer ! avec plus de 220% du CPU ! en 10 seconde sa arrive a des reccords ! Une idée ? 168 root 19 0 0 0 0 D 67.7 0.0 24:53.42 kswapd0 27749 apache 21 0 199m 174m 3636 R 35.8 17.2 1:48.60 httpd 27942 apache 17 0 31544 6056 3356 R 26.5 0.6 0:00.89 httpd 27587 apache 18 0 934m 446m 3652 R 24.2 44.2 1:53.38 httpd 27940 apache 16 0 31156 4920 2864 D 20.9 0.5 0:00.66 httpd 27824 apache 16 0 31184 5136 2940 D 18.3 0.5 0:00.82 httpd 27293 apache 16 0 34064 8080 3856 D 16.6 0.8 0:03.03 httpd 5207 root 18 0 30888 296 192 R 15.6 0.0 1:56.66 httpd 27553 apache 17 0 32076 6920 3712 D 14.9 0.7 0:00.66 httpd 27923 apache 17 0 30888 4408 2604 D 14.3 0.4 0:01.13 httpd 27751 apache 17 0 31128 5072 2896 D 13.3 0.5 0:01.02 httpd 27927 root 17 0 3172 696 520 S 11.9 0.1 0:00.36 relaylock 2910 root 17 0 1544 248 196 S 10.3 0.0 2:31.92 irqbalance 27886 apache 15 0 31268 5920 3584 D 8.0 0.6 0:00.68 httpd 27867 apache 15 0 31232 6040 3620 D 7.6 0.6 0:01.69 httpd 4719 root 17 0 2152 708 616 S 7.3 0.1 0:01.45 xinetd 27931 apache 17 0 30888 2856 1580 D 7.3 0.3 0:00.34 httpd
  19. Mobione

    Syntaxe php

    sarc > non ce n'est pas le cas ! il n'ya pas d'espace avant <? du début de page ! nfotech > step by step.. l'important pour moi est qu'on puisse se loguer, le reste c'st facile ! lol
  20. Mobione

    Syntaxe php

    Salut a ts ! j'ai un script qui date de 4ans que j'utilisé il ya longtemps et là quand j'ai décidé de le reprendre, tout remarche nickel ! sauf que pour se loguer sur login.php.. il ne renvoie pas sur la page de membre (index.php avc loggin par cookie), mais renvoie vers index.php comme si c'etait un visiteur non logué ! donc le problême est pour se loguer, sachant que les variables sont OK, et que la connexion a la db est OK, et vu que je suis nul en php ! alors que pour s'inscrire et le reste, tt marche nickel ! Si quelqu'un veut bien m'aider, j'en serais vraiment reconnaissent je suis vraiment bloqué ! vous pouvez voir le script ici : https://206.225.91.72:8443/sitepreview/http...i.com/login.php Ici le haut de la page login.php : <? include("$inc"."conf.php"); include("$inc"."funct.php"); connexiondb(); if($Submit) { $req=mysql_query("select * from $db_tabl1 where email=\"$email\" and pass=\"$pass\""); if(mysql_num_rows($req)=="0") { $messag="Votre mot de passe n'est pas valide !"; } else { setcookie("pyscripts","$email/$pass"); header("location: index.php"); exit; } } if($Mail) { $query = mysql_query("SELECT pass FROM $db_tabl1 WHERE email='$email'"); list($passwd) = mysql_fetch_row($query); $nb=mysql_num_rows($query); if($nb<1) { $message="Aucun membre ne correspond à cette adresse."; } else { $date = date("d-m-Y"); $heure = date("H:i"); $sujet = 'Votre Mot de passe'; $message = "Le $date à $heure, vous avez demmandé votre mot de passe. Le voici :\n\nMot de passe : $passwd \n---------------------------------------\nMerci de vos visites sur $nomsitew !\n$urlsitew\n"; mail ($email, $sujet, $message,"From: $mailmasterw"); $message="Votre mot de passe vous a été envoyé à l'adresse <u>".$email."</u>"; } } include("$inc"."avant.php"); ?> En attendant vos réponses,
  21. Bonjour a tous ! Je suis nouveau, je surfe depuis quelques années sur ce forum, qui est d'une trés grande aide !et c'estla premiére foit que je me lance pour vous demander une aide. j'ai un serveur Xeon avc 1Go de ram, et dessus un site qui fait environ 5.000vu/j,et 20.000pv/j cela dit voila, 4 fois environ /jours, je dois le redemarrer en hard aux HEURES de POINTE, vu qu'il plante ! et c'est lassant ! j'ai lancé un top pour savoir de quel service vient le problême, et a chaques fois le sénario est le même le CPU est surchargé a plus de 140% !!!! Je me demande de quoi cela provient ? script qui produit une boucle quelque part ? configuration de httpd.conf ? entoutcas ma config de httpd est celle en-dessous, est-elle bien faite ? Timeout 120 KeepAlive On MaxKeepAliveRequests 50 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 15 MinSpareServers 10 MaxSpareServers 20 ServerLimit 256 MaxClients 120 MaxRequestsPerChild 100 </IfModule> <IfModule worker.c> StartServers 15 MaxClients 120 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 100 </IfModule> Le plantage se fait d'un coup ! alors qu'avant que sa se guatte sa tourne dans les environs de 10% du CPU et d'un coup en 10 seconde sa grimpe jusq'a arriver a plus de 100% et là la machine BUG, et je dois al redemarrer.. 11789 apache 23 0 2727m 894m 1748 R 84.4 88.6 15:36.11 httpd 168 root 18 0 0 0 0 R 77.3 0.0 61:18.92 kswapd0 12084 apache 17 0 32568 3580 1748 D 3.9 0.3 0:04.54 httpd 13590 root 17 0 1628 296 224 D 3.0 0.0 0:00.14 tcp-env 12064 apache 16 0 31972 3796 1748 D 2.4 0.4 0:04.29 httpd 12158 apache 17 0 37488 3896 1752 D 2.4 0.4 0:03.31 httpd 9081 apache 17 0 33992 4160 1756 D 2.1 0.4 0:04.20 httpd En attendant votre réponse !
×
×
  • Créer...