Aide pour des conditions php


amrani13
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 314
Inscription: 18 Oct 2011

Aide pour des conditions php

Message le Mar Jan 31, 2012 22:26

Salut tout l'monde,

Je bloque avec un code php auquel j'ai ajouté une nouvelle condition: if (substr_count($keywords, $exp) !== 0 )

Il marchait très bien avant et maintenant il m'affiche une page banche avec la nouvelle fonction, je crois que c'est un problème de conditions mal placées et je n'arrive pas à faire afficher les erreurs même avec la commande activée ...

Pouvez vous me dire si la syntaxe est correcte svp:

Code: Tout sélectionner
<?php if (is_category('3')) :

$google_str = '/^https{0,1}:\/\/www.google/i';

     // Si le visiteur viens d'une page google
      if ( preg_match( $google_str,$_SERVER['HTTP_REFERER']) ) :

      // on récupère la QUERY_STRING du REFERER
      $url_array = parse_url($_SERVER['HTTP_REFERER']);
      parse_str($url_array['query'],$variables);
 
      // les mots clé se trouvent dans la variable 'q'
      $phrase = urldecode($variables['q']);

      $mot = "mon-mot";

             // je vérifie que "mot" est présent dans "phrase" au moins 1 fois
             if (substr_count($phrase, $mot) !== 0 ) :  ?>
             <p>blablabla</p>
             <?php endif;

       elseif ( ! preg_match( $google_str,$_SERVER['HTTP_REFERER']) ) : ?>
       <p>bablabla</p><?php
       endif;

endif;
?>


Merci d'avance


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8565
Inscription: 23 Nov 2005

Re: Aide pour des conditions php

Message le Mar Jan 31, 2012 22:48

Tu as essayé de forcer l'affichage des erreurs ?


amrani13
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 314
Inscription: 18 Oct 2011

Re: Aide pour des conditions php

Message le Mar Jan 31, 2012 23:03

Oui j'ai essayé avec error_reporting(E_ALL); et error_reporting(-1); mais rien à faire ...

EDIT: je crois qu'il manque une condition, celle où l'internaute viens de google mais qu'il n'a pas utilisé le mot clé "mot" ...

C'est peut être pour ça que ça bug ... je vais tester


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités