IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

comparaison deux contenus


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut comparaison deux contenus
    Bonjour j'ai ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    $lines = file('test/blacklist.php');
    foreach ($lines as $lineNumber => $lineContent)
    {
    //      echo $lineContent.'<br />';
    }
    $lines2 =  file('/test/files.php');
     
    foreach ($lines2 as $lineNumber => $lineContent)
     
    {
     
    $f = fopen ($lineContent, "r");
     
     
    }
     
     
    ?>
    le contenu du fichier test/blacklist.php contient la liste des mots comme:

    violence
    terrorisme
    -18
    ...
    le contenu du fichier test/files.php contient la liste pages comme:
    /test/index/php
    /test/produit/produit.php
    /test/terrorisme/index.php
    /test/violence/violence.php

    mon problème c'est comment je vais parcourir la liste des mots du fichier blacklist.php est accéder aux contenus des fichiers comme(violence.php,produit.php) de la liste files.php pour voir si les sont exige ou non s'il existe alors je vais affiché un alerte.

    merci d'avance

  2. #2
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut
    Bonjour

    ceci ne fonctionnerait-il pas? (non testé)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $lines2 =  file('/usr/share/ossim//www/test/files.php');
    foreach ($lines2 as $lineNumber => $lineContent){
    	$ligne3=  file($lineContent);
    	foreach ($lines3 as $lineNumber2 => $lineContent2){
    	echo $lineContent2."<br />";
    	}
    }

  3. #3
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut
    merci
    mai jai cette erreur Invalid argument supplied for foreach()

    foreach ($lines3 as $lineNumber2 => $lineContent2){

    merci d'avance

  4. #4
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut
    Bonsoir Mes amis,
    est ce que vous avez une idée comment je peut faire la comparaison .
    merci d'avance

  5. #5
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut
    Citation Envoyé par rezguiinfo Voir le message
    mon problème c'est comment je vais parcourir la liste des mots du fichier blacklist.php est accéder aux contenus des fichiers comme(violence.php,produit.php) de la liste files.php pour voir si les sont exige ou non s'il existe alors je vais affiché un alerte.
    C'est incompréhensible
    Et puis je n'ai pas compris le besoin non plus d'ailleurs.

    NB: pour récupérer le contenu d'un fichier .php, il suffit de faire un include(), pas besoin de fopen()...

    blacklist.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
     
    return array(
        'violence',
        'terrorisme',
        '-18ans'
    );
    files.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
     
    return array(
        '/test/produit/produit.php',
        '/test/terrorisme/index.php',
        '/test/violence/violence.php'
    );
    index.php (début)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
     
    $words = include 'blacklist.php';
    $files = include 'files.php';
    Reprends tes explications parce que là c'est pas gagné.

  6. #6
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut
    merci pour votre réponse mon probléme c'est que j'ai une liste des mots dans le fichier balacklist.php. je vais ouvrir chaque fichier dans la liste files.php est chercher dans chaque fichier si il 'ya un mot existe ou non si oui je vois afficher une alerte que cette page contient le mot "violence"
    merci d'vance

  7. #7
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Est ce que tu peux poster le code d'un fichier par exemple : violence.php
    Que contiennent ces fichiers : du texte, du code html, du code php, un peu de tout ?

  8. #8
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    Est ce que tu peux poster le code d'un fichier par exemple : violence.php
    Que contiennent ces fichiers : du texte, du code html, du code php, un peu de tout ?
    merci pour votre réponse,
    le fichier violence.php c'est un fichier un peut de tout c'est une page statique (text,html,php).
    merci d'avance

  9. #9
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Ok, une dernière chose : le mot recherché est tapé en dur dans la page, il ne provient pas du résultat d'une requête sql qui rappatrierait un bloc de texte par exemple, c'est ça j'ai bien compris ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comparaison deux champs
    Par asmaa90 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 20/04/2009, 18h05
  2. problème de comparaison deux chaines de caractères
    Par jean sami dans le forum Débuter
    Réponses: 2
    Dernier message: 15/06/2008, 23h47
  3. Comparaison deux chaine de caractère arabe en java
    Par vetchang dans le forum Général Java
    Réponses: 9
    Dernier message: 08/10/2007, 23h53
  4. comparaison deux tableaux
    Par bezoindaidde dans le forum Langage
    Réponses: 13
    Dernier message: 06/07/2007, 15h51
  5. comparaison deux images
    Par nicolovitch dans le forum Windows
    Réponses: 3
    Dernier message: 27/04/2007, 17h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo