Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Проблема с curl (https://forum.antichat.xyz/showthread.php?t=211107)

LASS0 12.06.2010 21:16

Проблема с curl
 
PHP код:

function curl($url$post)
{
$ch curl_init();
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.6"); 
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_POSTFIELDS$post);  
curl_setopt($chCURLOPT_RETURNTRANSFER1); 
curl_setopt($chCURLOPT_FOLLOWLOCATION1); 
curl_setopt($chCURLOPT_POST1);
$result curl_exec($ch);
curl_close($ch);
return 
$result;
}; 

Как можно сделать, чтобы при отправке post запроса
PHP код:

$result curl("http://site.ru/post.php""text=текст"); 

текст кодировался и отправлялся в url code
PHP код:

$result curl("http://site.ru/post.php""text=%d1%82%d0%b5%d0%ba%d1%81%d1%82"); 


wildshaman 12.06.2010 21:23

PHP код:

 $result curl("http://site.ru/post.php""text=".urlencode("текст")); 


LASS0 12.06.2010 21:33

получилось :) только сначала из windows-1251 в utf-8
$text = iconv("windows-1251", "utf-8", $text);
$text = urlencode($text);

Kusto 12.06.2010 22:27

Вопрос не стоил отдельной темы, ну а по сабжу примерно так делаю (не проверял)

PHP код:

$res iconv("utf-8""windows-1251"curl("http://site.ru/post.php""text=".urlencode(iconv("windows-1251""utf-8",$text)))); 



Время: 02:22