2011-07-23 7 views
0

Je travaille sur un modèle d'e-mail. Mon exigence est de prendre le html que je reçois d'une zone de texte et assigner à une variable php et le passer comme un argument au service Web de contact constant. Y a-t-il un moyen de rendre le html assignable à une variable de chaîne, c'est-à-dire de convertir toutes les guillemets doubles en guillemets simples, etc.?Affectation HTML à une variable php

Répondre

0

Je ne sais pas que je vous ai bien compris à droite, mais je pense que vous avez besoin de cette :)

<?php ob_start(); ?> 
<style> 
... 
</style> 
<h2>Heading</h2> 
<table cellpading="0" cellspacing="0"> 
    <tr> 
     <th>title_1</th> 
     <th>title_2</th> 
     <th>title_3</th> 
    </tr> 
    <tr> 
     <td>v_1</td> 
     <td>v_2</td> 
     <td>v_3</td> 
    </tr> 
</table> 
<?php 

$HTML = ob_get_clean(); 

Maintenant vous avez tous les fichiers html texte dans le php variable. Désolé, si je me trompe.

0

Il vient d'une zone de texte, il est déjà va être dans une variable.

$someOtherVariable = $_POST['name_of_text_box']; 

La section du manuel PHP sur strings décrit les différentes façons dont vous pouvez construire des chaînes, y compris comment échapper les caractères (tels que les guillemets) qui pourraient autrement a une signification particulière en PHP.

0

Il n'est pas nécessaire de convertir n'importe quoi pour l'assigner à la variable PHP - la variable PHP peut contenir n'importe quelle chaîne incluant des qoutes, < > etc ... La question est de savoir ce que vous voulez faire avec le code HTML suivant. Vous pouvez, par exemple, voulez convertir les caractères spéciaux html en entités html par la fonction htmlspecialchars().

Questions connexes