Aller au contenu

Mobione

Actif
  • Compteur de contenus

    21
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  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>
×
×
  • Créer...