$_SERVER['SERVER_ADDR'] php
                    
        
     
             
                    romano37
    
        
    
                    Messages postés
            
                
     
             
            31
        
            
                                    Statut
            Membre
                    
                -
                                     
MultiCité -
        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?
                
            
                
    
    
    
        $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?
        A voir également:         
- Server_addr php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
                        
                    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
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
ec
    
                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
