Я новичок в php, curl. Я написал небольшое расширение MediaWiki, которое отправляет последние изменения. проблема в том, когда отправляю эти данные, я пытаюсь записать их в файл, но «1» - это только то, что я пытаюсь использовать var_dump
, но без изменений мой код отправителя:
$wgHooks['RecentChange_save'][] = 'sendto';
function sendto($recentChange){
$serialized_data=serialize($recentChange);
$con=curl_init();
curl_setopt( $con, CURLOPT_HEADER, true );
curl_setopt($con,CURLOPT_URL,"http://localhost/test.php");
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($con,CURLOPT_POSTFIELDS,"data={$serialized_data}");
$result=curl_exec($con);
if($result){
return true ;
}
else
return false ;
curl_close($con);
}
и другой код (который получают):
$a = unserialize($_POST['data']);
$d=fopen("log.txt","w");
fwrite($d,print_r($a));//only "1" is written
fclose($d);
Я думаю, что это глупый вопрос, но я застрял и мне нужна помощь.
спасибо