Ho il seguente codice:

<SCRIPT LANGUAGE="php">
$prova = "Testo di \" prova";

$val = "
<FORM>
<INPUT TYPE=\"text\" NAME=\"prova\" VALUE=\"" . $prova . "\">
</FORM>
";

echo $val;
</SCRIPT>

nell'esecuzione mi dà a video la casella di testo con all'interno la sola scritta:

Testo di

mentre ovviamente vorrei uscisse la scritta

Testo di "prova

Ovviamente il problema è che nell'inserire la scritta: Testo di " prova all'interno di val, quando arriva a value si ha:

VALUE="Testo di " prova

quindi il doppio apice viene visto come chiusura del campo VALUE (almeno penso sia così).

Non posso utilizzare ' al posto del doppio apice all'interno di VALUE, ossia:

$value="........ <INPUT TYPE='text' ..........

anche perché mi darebbe lo stesso errore se nella stringa ci fosse
$prova="Testo di ' prova"

QUALCHE CONSIGLIO?