ciao a tutti, ho un problema vorrei creare un file php che apra un altro file php, cerchi un pezzo di codice e lo sostituisca con un altro ad es:
cerca:
sostituisciCodice PHP:echo "ciao";
echo "prendimi";
Codice PHP://questo è un commento
Printable View
ciao a tutti, ho un problema vorrei creare un file php che apra un altro file php, cerchi un pezzo di codice e lo sostituisca con un altro ad es:
cerca:
sostituisciCodice PHP:echo "ciao";
echo "prendimi";
Codice PHP://questo è un commento
Non mi sembra di aver capito bene...
Per quel che ho capito, è sufficiente una cosa come:
Ciao!Codice PHP:<?php
if(isset($_POST['sostituire'], $_POST['ricercare'], $_POST['file']))
{
if(!file_exists($_POST['file']))
die('il file non esiste');
file_put_contents($_POST['file'],str_replace($_POST['ricercare'],$_POST['sostituire'],file_get_contents($_POST['file'])));
}
?>
<form action='' method='POST'>
Sostituisci <input type='text' name='ricercare'>
con <input type='text' name='sostituire'>
in <input type='text' name='file'>
</form>
si nn proprio non mi serve un form ma solo i codici php, questo script server per installare mod al cms che ho creato.
In pratica ho un file xml con tutte le direttive da creare ma per adesso posto un pezzo di codice di una mod phpbb:
e io vorrei che il file php leggesse le direttive e le eseguisseCodice PHP:<action-group>
<copy>
<file from="root/styles/prosilver/template/index_tabbed.html" to="styles/prosilver/template/index_tabbed.html"/>
<file from="root/styles/prosilver/template/viewforum_tabbed.html" to="styles/prosilver/template/viewforum_tabbed.html"/>
<file from="root/styles/prosilver/template/viewtopic_tabbed.html" to="styles/prosilver/template/viewtopic_tabbed.html"/>
</copy>
<open src="index.php">
<edit>
<find><![CDATA[ 'FORUM_UNREAD_LOCKED_IMG' => $user->img('forum_unread_locked', 'UNREAD_POSTS_LOCKED'),]]></find>
<action type="replace-with"><![CDATA[// MOD : Index Tabbed - Start
'FORUM_LOCKED_IMG' => $user->img('forum_read_locked', 'NO_UNREAD_POSTS_LOCKED'),
// MOD : Index Tabbed - END]]></action>
<find><![CDATA[ 'S_DISPLAY_BIRTHDAY_LIST' => ($config['load_birthdays']) ? true : false,]]></find>
<action type="after-add"><![CDATA[// MOD : Index Tabbed - Start
'S_INDEXTABS' => (isset($config['load_indextabs'])) ? $config['load_indextabs'] : false,
// MOD : Index Tabbed - END]]></action>
</edit>
</open>