IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Modifier une ligne


Sujet :

Langage PHP

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2
    Par défaut Modifier une ligne
    Bonjour,

    J'ai besoin de modifier une ligne de PHP mais je ne connais strictement RIEN au php (ni d'ailleurs au programmation en général) donc merci de pas taper ;-)

    Je souhaiterais modifier ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if ($extension != ""){
    	$files[] = array (
    		"name" => $file,
    		"date" => filemtime($currentdir . "/" . $file),
    		"size" => filesize($currentdir . "/" . $file),
    		"html" => "<li><a href='" . $currentdir . "/" . $file . "' title='$file'><em-pdf>" . padstring($file, 20) . "</em-pdf><span></span><img src='" . GALLERY_ROOT . "images/filetype_" . $extension . ".png' width='$thumb_size' height='$thumb_size' alt='$file' /></a>" . $filename_caption . "</li>");
    }
    Dans la ligne "html"=> entre les balises <li></li> je voudrais insérer ceci: <video id="test_video_1" class="video-js vjs-default-skin" controls preload="none" width="320" height="200" > <source src="http://localhost/photos/$currentdir . $file" type='video/mp4' /> </video>


    Ce qui devrait donner quelque choses comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if ($extension != ""){
    	$files[] = array (
    		"name" => $file,
    		"date" => filemtime($currentdir . "/" . $file),
    		"size" => filesize($currentdir . "/" . $file),
    		"html" => "<li><video id="test_video_1" class="video-js vjs-default-skin" controls preload="none" width="320" height="200" > <source src="http://localhost/photos/$currentdir . $file" type='video/mp4' /> </video> </li>");
    }

    Bien évidemment que avec tous les guillemets et les points qu'il faut mettre cela n'est pas à ma portée...


    Merci à celui qui consacrera de temps à mon problème.

  2. #2
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 60
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Il suffit de mettre \ devant le guillemet que tu veux échapper.
    Après, à toi de jouer.
    Pour plus de clarté, installe notepad++, en lui indiquant que tu fais du PHP, il te fera la coloration syntaxique comme sur ce site, et tu y verras plus clair.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $li='<li class="ma_classe" montruc="mon machin qui imbrique \"ce truc\" ">'.$une_variable_php.'</li>';
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  3. #3
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    pour éviter ces problèmes avec les guillemets, PHP a prévu la syntaxe HEREDOC, ce qui donnerait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    if ($extension !== '')
    {
        $files[] = array(
            "name" => $file,
            "date" => filemtime($currentdir . "/" . $file),
            "size" => filesize($currentdir . "/" . $file),
            "html" => <<<html
    <li>
        <video id="test_video_1" class="video-js vjs-default-skin" controls preload="none" width="320" height="200">
            <source src="http://localhost/photos/{$currentdir}{$file}" type="video/mp4" />
        </video>
    </li>
    html
        );
    }
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    if ($extension !== '')
    {
        $html = <<<html
    <li>
        <video id="test_video_1" class="video-js vjs-default-skin" controls preload="none" width="320" height="200">
            <source src="http://localhost/photos/{$currentdir}{$file}" type="video/mp4" />
        </video>
    </li>
    html;
     
        $files[] = array(
            "name" => $file,
            "date" => filemtime($currentdir . "/" . $file),
            "size" => filesize($currentdir . "/" . $file),
            "html" => $html
        );
    }

  4. #4
    Nouveau candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2
    Par défaut
    Merci pour ces explications ca me serra très utile!

    Votre solution fonctionne parfaitement.

    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier une ligne avec layout:collection
    Par imane_bennouna dans le forum Struts 1
    Réponses: 3
    Dernier message: 07/05/2007, 15h47
  2. Modifier une ligne d'un fichier texte
    Par lauben dans le forum C
    Réponses: 2
    Dernier message: 27/05/2006, 13h45
  3. Modifier une ligne dans stdout
    Par getupa dans le forum Général Python
    Réponses: 2
    Dernier message: 21/12/2005, 19h18
  4. Modifier une ligne d'un fichier
    Par jula dans le forum Linux
    Réponses: 4
    Dernier message: 08/04/2005, 18h24
  5. Comment faire pour modifier une ligne dans une DBGrid?
    Par Nico62 dans le forum C++Builder
    Réponses: 6
    Dernier message: 29/03/2005, 13h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo