guarda, la soluzione migliore potrebbe essere quella dio creare una sorta di client/controller , in cui il client determina file,tipo di operazione, contenuti e password in POST, e il controller opera sul file interessato
un esempio fatto con get potrebbe essere:
client su pippo.it:
Codice PHP:
send_controller('http://www.pluto.it/controller.php','ciccio','test.php','read');
function send_controller($to,$pass,$file,$op,$cont=false){
$query= "file=".urlencode($file).
"&pass=".urlencode($pass).
"&op=".urlencode($op).
"&cont=".urlencode($cont);
return file_get_contents("$to?$query");
}
mentre il controller che è pluto.it/controller.php
Codice PHP:
if(!empty($_GET)){
foreach($_GET as $g_key=>$g_val){
$_GET[$g_key] = urldecode($g_val);
}
}
if(isset($_GET['pass']) && $_GET['pass'] == 'ciccio'){
client_command($_GET);
}
die();
function client_command($data){
switch($data['op']){
case 'read':
echo file_get_contents($data['file']);
break;
case 'write':
echo file_put_contents($data['file'],$data['cont']);
break;
}
}