Показать сообщение отдельно

  #5  
Старый 28.03.2008, 23:15
vaneeez
Новичок
Регистрация: 28.03.2008
Сообщений: 2
С нами: 9538184

Репутация: 0
По умолчанию

Цитата:
Сообщение от mr.The  
если там есть русский текст(комент) юзай urlencode()

Пробовал с urlencode,но дело оказалось не в этом.
Поставил себе firebug,посмотрел какой запрос отправляется при оставлении коммента.

seed=%2B1&mid=39091281&n=3&add_bookmark=on&hash=91 823131

seed - коммент в urlencode
mid - id видюхи
n=3&add_bookmark=on не меняются
hash - хеш на странице с видео

Сам запрос из моего скрипта выполняется,но коммент не оставляется все равно.

Вот моя функция добавления коммента

function SendMail($from_id,$video_id,$comment)
{
$url = ereg_replace(".php","",$GLOBALS['urlvideo']).$video_id;
$videopage = GetPage($GLOBALS["host"],$url,$GLOBALS["logincookies"][$from_id]);
preg_match_all('/name="hash" value="(\w+)/', $videopage, $secure);
foreach ($secure[1] as $sss) {$hash=$sss;}

// формируем post-запрос отправки

$seed = urlencode($comment);
$post="seed=$seed&mid=$video_id&n=3&add_bookmark=o n&hash=$hash";
$len = strlen($post);

$query = "POST ".$GLOBALS['urlvideo']."?act=s&id=".$video_id." HTTP/1.1\r\n".
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;.NET CLR 1.1.4322; .NET CLR 2.0.50215)\r\n".
"Host: ".$GLOBALS["host"]."\r\n".
$GLOBALS["logincookies"][$from_id].
"Content-Type: application/x-www-form-urlencoded\r\n".
"Connection: close\r\n".
"Content-Length: $len\r\n".
"\r\n".
"$post";

$conn = fsockopen($GLOBALS["host"], 80, $errno, $errstr, 1000);
fputs($conn, $query);

while (!feof($conn))
{
$ss = fgets($conn, 128);
}
}
 
Ответить с цитированием