Ciao a tutti,
mi sono appena iscritto a questo forum, finora lo seguivo in sola lettura. Spero che qualche esperto di PHP mi possa aiutare.
Da assoluto neofito di PHP mi sono imbattutto in questo problema e non ne vengo fuori.
Uno scritp PHP "esterno" (non creato da me) mi genera del contenuto dinamico. Lo script mi mette tutto il contenuto dinamico in una variabile, $contenuto, che stampo nel file prova.php con il comando echo $contenuto. Fin qui nulla di strano.
Tra il contenuto generato dallo script ci sono alcuni tag html con del CSS inline: questi tag con CSS inline non comprendo da dove arrivino, perché aprendo tutti i file .php dello script, una decina circa, non si trovano dichiarati da nessuna parte.
In sostanza, dovrei eliminare questi tag html prima dell'output nella pagina prova.php.
In prova.php ho inserito il codice riportato qui sotto: la porzione di html che mi interessa eliminare è nella variabile $stringa con heredoc, poi ho usato preg_repleace per sostituire nella variabile di output $contenuto i tag html dichiarati in $stringa, che sono quelli generati dallo script e che vorrei eliminare semplicemente sostituendovi il contenuto di $vuota
Codice PHP:
<?php
$vuota= ' ';
$stringa=<<<EOD
<div style="border: 1px dashed #000000;"><span style="font-size: 12pt; background-color: #ffffff; color: #000000;">[b]Testo[/b].</span></div>
EOD;
$contenuto=preg_replace($stringa, $vuota, $contenuto);
echo $contenuto;
?>
Ovviamente così non funziona. Qualcuno sa darmi una mano, anche con altri metodi, per eliminare questi benedetti tag html? Sì può eventualmente ottenere quel che mi serve con la funzione str_replace? Qualcuno sa dirmi come?
Sono piuttosto disperato
Grazie a chiunque mi vorrà aiutare.