begin process at 2012 05 31 19:59:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Supprimmer tout avant une zone définie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Supprimmer tout avant une zone définie

samedi 17 février 2007 à 09:59:29 | Supprimmer tout avant une zone définie

Also know as

Membre Club
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.
Quelqu'un aurait-il une idée s'il vous plait
samedi 17 février 2007 à 10:07:31 | Re : Supprimmer tout avant une zone définie

Also know as

Membre Club
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'ets 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> ?

Merci
samedi 17 février 2007 à 13:21:53 | Re : Supprimmer tout avant une zone définie

vilhjalms

Réponse acceptée !
Saell og blesuð

<?php

$url='http://www.allocine.fr/film/fichefilm_gen_cfilm=5032.html';

$url_handle = fopen($url, "rb");
$url_contents = '';
while (!feof($url_handle)) {
  $url_contents .= fread($url_handle, 8192);
}
fclose($url_handle);

$motif_fr='`<title>(.+?)</title>`';
$motif_vo='`Titre original : <i>(.+?)</i>`';
preg_match($motif_fr,$url_contents,$result_fr);
preg_match($motif_vo,$url_contents,$result_vo);
$title_fr=str_replace(array('<title>','</title>'),array('',''),$result_fr[0]);
$title_vo=str_replace(array('Titre original : <i>','</i>'),array('',''),$result_vo[0]);

echo $title_fr,'<br />',$title_vo;

?>

Vilhjálms Sigurðsdóttir aka Frëyjá
samedi 17 février 2007 à 15:22:55 | Re : Supprimmer tout avant une zone définie

Also know as

Membre Club
Salut merci beaucoup,

Je n'ai pas de quoi le tester de suite mais des que je serais chez moip je vais tester cela.

Merci beaucoup

samedi 17 février 2007 à 22:48:17 | Re : Supprimmer tout avant une zone définie

Also know as

Membre Club
Bon et bien il n'y a rien à dire c'est parfait cela fonctionne parfaitement, c'est clair net et précis !

Merci beaucoup !

@+
dimanche 18 février 2007 à 00:43:55 | Re : Supprimmer tout avant une zone définie

vilhjalms

Saell og blesuð

Merci de valider la reponse via le button "reponse aceeptee". Merci.

Vilhjálms Sigurðsdóttir aka Frëyjá


Cette discussion est classée dans : titre, val, patterns, original, replacements


Répondre à ce message

Sujets en rapport avec ce message

Mysql, php et javascript [ par dcbastien ] J'ai mis au point un petit script mais qui ne fonctionne pas comme je le souhaiterai:[red]session_start();if(!isset($_SESSION['nom'])) {echo'Veuillez Besoin d'aide pour terminer un fichier [ par dcbastien ] bonjour.Plusieurs problèmes se pose et je ne peux pas me permettre de passer trop de temps dessus. Je vois donc vous voir en quête d'aide.Voici mon co suppression dans une table [ par nicofree ] salut a tous ,eske quelqu'un peut me dire pourquoi mon code ne fonctionne pas :(je fé un lien dans une page de ce type ;">lienensuite dans ma page bou Cookies MOZILLA vs IEXPLORER [ par malik7934 ] Hello, Pour stocker mes cookies, j'utilise 'setcookie' et ensuite pour les lire $cookie   = $HTTP_COOKIE_VARS[$val]; où val est le nom de mon cookie. au secours (problème récupération variable) [ par titsuisse ] Au secours. ça fait bientôt une journée que je planche sur ce problème et je trouve toujours pas la solution, je deviens chèvre.Voilà, j'ai une page n Impossible d'executer la requette!!!!!! Mais comment ça??!! Il n'y a pas d'erreur dans la syntaxe!! A l'aide SVP!!!! [ par f bnkcm ] Slt tlmd,Alors comme c'est indiqué dans le titre j'essaye d'executer ce code mais on me renvoie le rapport d'erreur "impossible d'excuter la requette probleme pour création d'un caddie.. [ par bleyboyred1 ] Bonjour , Ben voila ,enfet j ai créé un panier virtuel mais quand je me rend sur la page  de se panier , il ne m'affiche pas d'erreurs ; le probleme c Récupération contenu d'un fichier [ par repier ] Bonjour,Je souhaiterais recuperer le contenu d'un fichier php (du type fichier.php?val=toto) dans une variable, à partir d'un script php mais en apell Afficher les 5 derniers ajout dans une table [ par cobrachris ] Bonsoir,Tout est dans le titre.Je ne vois pas trop comment faire.Je voudrais mettre sur ma page d'accueil les 5 derniers ajouts dans une table, mais s Récupérer des images puis Upload [ par radyonne ] Bonjour ! voila j'aimerais savoir comment faire pour uploader des images à partir d'un lien et du contenu d'un .txt , qui sont dans un dossier sur un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,841 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales