Warning: preg_match() [function.preg-match] j'ai besoin d'un aidé

Warning: preg_match() [function.preg-match] j'ai besoin d'un aidé - PHP - Programmation

Marsh Posté le 28-02-2009 à 06:26:40    

Warning: preg_match() [function.preg-match]: Unknown modifier '/' in /usr/var/www/virtual/x-x-x.com/htdocs/template_registration.php on line 680
 
 
line 680  
 
  if(preg_match("/\/".$domain_url."/cart_items.html/",$_SERVER['PHP_SELF']))
 
 
 
Warning: preg_match() [function.preg-match]: Unknown modifier '/' in /usr/var/www/virtual/x-x-x.com/htdocs/template_registration.php on line 684
 
 
 
line 684
 
  if(!preg_match("/\/".$domain_url."/cart_items.html/",$_SERVER['PHP_SELF'])){  ?>
 
 
si koi le faute dans les line  
 
et si koi  le bonne line

Reply

Marsh Posté le 28-02-2009 à 06:26:40   

Reply

Marsh Posté le 28-02-2009 à 11:18:38    

uen expression régulière doit etre cadré par un caractère en début et fin. En général on utilise le slash, mais dans ton cas vue que tu recherche un path c'est pas l'idéal, je crois qu'on peux tu un # (ou peut etre n'importe quel autre caractère)
 
je testerai cela : (pas testé)
if(preg_match("#/".$domain_url."/cart_items.html#",$_SERVER['PHP_SELF']))  
 
a+


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 28-02-2009 à 16:36:16    

Et pour une string simple, mieux vaut utiliser strpos, qui sera beaucoup plus performante :)

Code :
  1. if(strpos($_SERVER['PHP_SELF'], '/' . $domain_url . '/cart_items.html') !== false) {
  2.  ...
  3. }

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed