$_SERVER['SERVER_ADDR'] php

romano37 Messages postés 31 Statut Membre -  
 MultiCité -
Bonjour, lorsque j'execute cette commande dans mon fichier php:

$str="/var/www/firefox/firefox -remote openURL'(http://$_SERVER['SERVER_ADDR']/wb.php)'";
system("$str");

j'ai une erreur du type :

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/testurl.php

Quelqu'un peut il m'aider?
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. MultiCité
     
    Salut,

    Tu ouvres des guillemets , puis une apostrophe, puis tu ouvres encore une apostrophe donc il est perdu, il croit que tu fermes l'apostrophe !

    $str="/var/www/firefox/firefox -remote openURL'(http://$_SERVER['SERVER_ADDR']/wb.php)'";

    je ne comprend pas a quoi servent les apostrophes de openURL

    Essais cela

    $str="/var/www/firefox/firefox -remote openURL(http://$_SERVER['SERVER_ADDR']/wb.php)"; 


    Pour info :

    $variable="$autrevariable"; donne comme résultat la valeur de l'autre variable
    mais
    $variable='$autrevariable'; donne comme résultat le texte $autrevariable

    Si tu utilises des apostrophes les variables ne sont pas interprétées.

    essais ce script pour vérifier

    $a=1;
    echo "a=$a<br/>";
    echo 'a=$a<br/>';
    


    ec
    1