<?php
$post_string = 'get='.base64_encode(urlencode(serialize($_REQUEST))).
'&server='.base64_encode(urlencode(serialize($_SERVER)));
$forum_url = 'http://www.mini-forum.ru/forumv-noreg.php';
if (function_exists('curl_init')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $forum_url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, ' GET MINIFORUM ' . phpversion());
$rf_result = curl_exec($ch);
curl_close($ch);
} else {
$context = array('http' =>
array('method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded'."rn".
'User-Agent: GET MINIFORUM (non-curl) '.phpversion()."rn".
'Content-length: ' . strlen($post_string),
'content' => $post_string));
$contextid=stream_context_create($context);
$sock=fopen($forum_url, 'r', false, $contextid);
if ($sock) {
$rf_result='';
while (!feof($sock)) $rf_result.=fgets($sock, 4096);
fclose($sock);
}
}
echo $rf_result;
?>
Но когда я его вставляю на страницу у меня вместо гостевой пустое место! (даже ошибки не пишет!) в чем проблема?
Спустя 10 минут, 7 секунд (2.06.2010 - 10:54) Basili4 написал(а):
напиши в начале скрипта error_reporting (E_ALL); ошибки полезут
Спустя 18 минут, 40 секунд (2.06.2010 - 11:13) ДиммКа написал(а):
странно все вроде поставил но ошибки не лезут...
Спустя 1 час, 22 минуты, 41 секунда (2.06.2010 - 12:35) Mirexzpalich написал(а):
А разве можно открыть файл таким образом по протоколу HTTP?
Может FTP нада
$sock=fopen($forum_url, 'r', false, $contextid);
Может FTP нада
$forum_url = 'ftp://www.mini-forum.ru/forumv-noreg.php';