Syntax error

Résolu
Bonjour,

Je suis en train de modifier mon site web en php.

J'ai l'erreur suivante :

syntax error, unexpected T_VARIABLE, expecting '(' in ...

Voici le code en question :

function affichage_lien_publicitaire()
{

	$url_en_cours = $_SERVER['REQUEST_URI'];
	echo $url_en_cours;
        // Test pour savoir si on est sur la bonne page (vérif via l'url en cours)
	if $url_en_cours == "^/index.php?option=com"
	{
             // ... a faire
	}

	return;
}


Savez vous comment résoudre mon problème svp ?

3 réponses

  1. Bonjour,

    il faut ajouter des parenthèses à ton if :
    function affichage_lien_publicitaire()
    {
    
    	$url_en_cours = $_SERVER['REQUEST_URI'];
    	echo $url_en_cours;
            // Test pour savoir si on est sur la bonne page (vérif via l'url en cours)
    	if($url_en_cours == "^/index.php?option=com")
    	{
                 // ... a faire
    	}
    
    	return;
    }

    0
    1. Merci je m'en suis rendu compte juste après avoir posté mon message.

      Merci quand même.

      Autre question.

      Mon code (normalement) a pour but de récupérer la fin de mon URL (après le nom de domaine).

      Ma condition permet de tester si on est dans le bonne url (exemple id=12 id=13 ...)

      Mais je ne rentre jamais dedans.

      Pourquoi?
      0
      1. Ok j'ai trouvé il faut utiliser : substr('abcdef', 0, 4); // abcd
        0