Also know as

  • Site web
  • Nombre de sujets
    23
  • Nombre de messages
    54
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Also know as
le 09/05/2007 à 22:47
Comprehension vérification mail
Bonjour,

Pouvez-vous m'expliquez en détails cette fonction s'il vous plait ?

<?php
// fonction verif format email
function CheckEmail($email_auteur)
{
$motif1 = "^[[:alnum:]]([[:alnum:]\._-]{0,})[[:alnum:]]";
$motif1 .= "@";
$motif1 .= "[[:alnum:]]([[:alnum:]\._-]{0,})[\.]{1}([[:alpha:]]{2,})$";
$motif2 = "[\.]{2,}";
return (ereg($motif1, $email_auteur) && !ereg($motif2, $email));
}
?>


J'ai vraiment beaucoup de mal sur ce point de vue là s'il vous plait.
Je sais que dans la globalité globale (oui oui :D) cela vérifie avant et après le @ ainsi que l'extension.

Mais j'aimerais réellement comprendre, parceque avor une fonction toute prêt c'est jolie mais la comprendre c'est mieux :)

@+
Also know as
le 06/04/2007 à 20:48
Enlever le Warning : failed to open stream...
Bonjour à tous,

J'ai le code suivant qui fait appel à des pages EXTERIEURE à mon site.
Si le site existe, c'est à dire que je n'ai pas une erreur 503 cela fonctionne parfaitement, sinon il m'affiche un warning.

Voici le code :
if (!$fp = fopen($Liens,"r"))
echo '<font color="red"><b>Mort. Veuillez reessayez plus tard !</b></font>';
else
echo '<font color="#0F893A"><b>OK</b></font></p><br />';


Et voici le warning :
Warning: fopen(http://dwnstrt.free.fr/Lost.S03E15.HDTV.XviD-SORNY/) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 503 Service Unavailable in /home/example.php on line 007
Mort. Veuillez reessayez plus tard !


Quelqu'un saurait m'aider pour contrer ce warning ?

Merci par avance
Also know as
le 10/03/2007 à 19:11
Détecter plusieurs fois le même mot
Non bien sur je n'ai jamais dit le contraire mais la structure du fichier (qui est en realite un fichier PHP) n'est pas correct, donc en faite je veux reprendre les informations pour en refaire un vrai fichier xml c'est tout, et si j'arrive a trouver la solution de ma question je pourrais refaire le fichier xml :)
Also know as
le 10/03/2007 à 18:46
Détecter plusieurs fois le même mot
Justement en faite la page que je souhaite parse en un "faux" fichier xml mal realise.

Pour pouvoir l'insere sur la page d'acceuil google je souhaite le refaire pour que google puisse le prendre en compte.

En faite si quelqu'un repond a ma question mon parseur xml sera fini, car tout est deja en place il me manque juste ce "detail".

Voila pourquoi je pose cette question mais les informations que tu m'as fourni pourront m'etre utile a l'avenir ^_^
Also know as
le 10/03/2007 à 14:29
Détecter plusieurs fois le même mot
Bonjour,

Voilà j'essaye de faire un parser pour ensuite créer un fichier xml.
Tout ce qui est création du fichier xml etc pour le moment ca devrait aller, en fait je cherche plus précisément à détecter plusieurs fois le même mot SI plusieurs fois il y'a.

Voici ce que j'utilise :

Voici les noms :
<?php
$url_handle = fopen("blu.xml", "rb");
$url_contents = '';
while (!feof($url_handle))
$url_contents .= fread($url_handle, 8192);
fclose($url_handle);
$url_contents=str_replace("\r\n",'',$url_contents);

$motif_fr = '`<nom>(.+?)</nom>`';
preg_match($motif_fr,$url_contents,$result_fr);
$nom = str_replace(array('<nom>','</nom>'),array('',''),$result_fr[0]);
echo '<li>'.$nom.'</li>';
?>


Et voici un bout de ma page :

<nom>Systeme Unix</nom>
....
<nom>Anglais</nom>

Le problème étant que si j'utilise cette méthode je n'obtiens que le premier (Systeme Unix) pas le reste (Anglais).

J'aimerais savoir comment faire pour qu'il parse toute la page !

Merci d'avance

@+
Also know as
le 17/02/2007 à 11:59
Sélectionner une zone bien précise d'un texte
Bonjour,

Voilà je cherche à pouvoir sélectionner le titre original uniquement.
Je m'explique imaginons j'ai cette page :
http://www.allocine.fr/film/fichefilm_gen_cfilm=5032.html

Je cherche à ne pouvoir sélectionner uniquement : Indiana Jones and the Last Crusade

Donc pour cela je fais cela :

//$link etant le lien : http://www.allocine.fr/film/fichefilm_gen_cfilm=5032.html
$file = $link;
$pagesource = file($file);
while(list($cle,$val) = each($pagesource))
{
//Cette partie me permettant de connaitre le titre en français
if (preg_match("/<title>/i", $val))
{
$patterns[0] = '!<title>!';
$patterns[1] = '!</?title>!';
$replacements[0] = '';
$replacements[1] = '';
echo "TITRE : ".preg_replace($patterns, $replacements, $val);
}
//Et cette partie me permettant de sélectionner le titre original S'IL y'en à un
if (preg_match("/Titre original/i", $val))
{
$patterns[0] = '!Titre original!';
$replacements[0] = 'Mots supplémentaire :';
echo "<br><br>KEYWORDS : ".strip_tags(preg_replace($patterns, $replacements, $val));
}
}


Donc au final j'obtiens ceci :

TITRE : Indiana Jones et la Dernière Croisade

KEYWORDS : Ce film fait partie de la Saga Indiana JonesDate de sortie : 18 Octobre 1989 Les films sortis à cette date...Réalisé par Steven Spielberg Voir tout le casting...Avec Harrison Ford, Sean Connery, Denholm ElliottFilm américain. Genre : AventureDurée : 2h 7min. Année de production : 1989Mots supplémentaire : : Indiana Jones and the Last CrusadeDistribué par United International Pictures (UIP)

Donc vous l'aurez compris je suis pas loin mais je n'arrive pas à finaliser le script pour que je puisse par exemple supprimer tout ce qu'il y'a avant "Mots supplémentaire" et après le titre original.


Ou alors autre moyen plus simple peut-être voici la ligne contenant le titre original :


</td><td valign="top" width="630" style="padding: 0 0 0 10;"><table cellpadding="0" cellspacing="0" border="0" width="100%" style="padding: 0 0 0 0;"><tr><td valign="top" width="459"><div style="padding:0 0 2 0;"><h4>Ce film fait partie de la <a href="/film/saga_gen_csaga=55.html" class="link1"><b>Saga Indiana Jones</b></a></h4></div><div style="padding: 2 0 2 0; display:inline; width: 80%;"><h4>Date de sortie : <b>18 Octobre 1989</b>&nbsp;&nbsp;&nbsp;<img src="http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/skin/allocinev5/puce/fleche_bleue.gif" border="0" style="margin: 0 6 0 0" width="6" height="8" /><a href="/film/agenda_gen_date=18/10/1989.html" class="link1">Les films sortis à cette date...</a></h4></div><div style="padding: 2 0 2 0;"><h4>Réalisé par <a class="link1" href="/personne/fichepersonne_gen_cpersonne=471.html">Steven Spielberg</a></h4><h4>&nbsp;&nbsp;&nbsp;<img src="http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/skin/allocinev5/puce/fleche_bleue.gif" border="0" style="margin: 0 6 0 0" width="6" height="8" /><a href="/film/casting_gen_cfilm=5032.html" class="link1">Voir tout le casting...</a></h4></div><div style="padding: 2 0 2 0;"><h4>Avec <a class="link1" href="/personne/fichepersonne_gen_cpersonne=472.html">Harrison Ford</a>, <a class="link1" href="/personne/fichepersonne_gen_cpersonne=1541.html">Sean Connery</a>, <a class="link1" href="/personne/fichepersonne_gen_cpersonne=3449.html">Denholm Elliott</a></h4></div><div style="padding: 2 0 2 0;"><h4>Film américain.&nbsp;</h4><h4>Genre : <a href="/film/alaffiche_genre_gen_genre=13001&genretxt=Aventure.html" class="link1">Aventure</a></h4></div><div style="padding: 2 0 2 0;"><h4>Durée : 2h 7min.&nbsp;</h4><h4>Année de production : 1989</h4></div><div style="padding: 2 0 2 0;"><h4>Titre original : <i>Indiana Jones and the Last Crusade</i></h4></div><div style="padding:2 0 2 0"><h4>Distribué par <a href="/societe/fichesociete_gen_csociete=5078.html" class="link1">United International Pictures (UIP)</a></h4></div></td><td width="155" valign="top"><iframe style="width: 155; height: 1;" src="/monallocine/recommandations/iframefiche.html?typeliste=films&ref=5032&iframename=notesrecos&notepresse=&notepublic=3,707071&ispresortie=0" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" bordercolor="#000000" id="notesrecos" name="notesrecos"></iframe></td></tr></table>



Pour le titre original c'est le seul étant en italique.
Sachant que je connais cette ligne, et que j'utilise strip_tags pour supprimer les balises HTML, exise t-il un moyen pour que je puisse récupérer le texte se trouvant uniquement enre les balises <i> ?


Quelqu'un aurait-il une idée s'il vous plait ?
Also know as
le 17/02/2007 à 11:56
Vérifier si un lien existe déjà dans une BDD
Merci beaucoup I m@n pour ton exemple.

Par contre il serait conseillé de changer :

$sql = 'SELECT liens from table WHERE lien="'.mysql_escape_string($lien).'"';


par

$sql = 'SELECT liens from table WHERE lien="'.mysql_real_escape_string($lien).'"';[code]

Merci beaucoup les gars !

@+
Also know as
le 16/02/2007 à 21:35
Vérifier si un lien existe déjà dans une BDD
Bonjour,

Voilà je cherche comment faire pour vérifier si un lien entré dans un formulaire existe déjà ou non.

Je ne vois pas du tout qu'est-ce que je pourrais faire pour effectuer cela...

Une piste s'il vous plait ?

@+
Also know as
le 05/02/2007 à 16:05
Si il n'y a que des caracteres ?
Bonjour,

Voila j'aimerais savoir comment detecter que l'utilisateur de tape pas que des espaces dans un formulaire ?

J'ai essaye dans la page qui recoit la variable de mettre un if ($var == "%") mais cela ne fonctionne pas.
Quel fonction serait capable de detecter qu'il n''y a que des espaces ou plutot aucun caractere ?

Merci d'avance
LoadingChargement en cours