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

  #10  
Старый 24.01.2009, 00:34
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

heretic1990 Как-то так, в форме нужно будет добавить поля posrednik_to - адрес куда пересылать и posrednik_times. Скрипт - ничего возвращать не будет, если же очень хочется - то учим курл и правим функцию post. И еще одно - все будет посылаться сервером, на котором лежит этот скрипт посредник, так что и притензии за спам будут к вам)
PHP код:
function post($url='',$content='')
{
    GLOBAL 
$cookie;

    
$ch curl_init();  
    
curl_setopt($chCURLOPT_URL,$url);
    
curl_setopt($chCURLOPT_HEADER0);
    
curl_setopt($chCURLOPT_NOBODY1);
    
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    
curl_setopt($chCURLOPT_TIMEOUT15);
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
    
    if (!empty(
$content)) {curl_setopt($chCURLOPT_POST1);curl_setopt($chCURLOPT_POSTFIELDS$content);} else {curl_setopt($chCURLOPT_POST0);}
    
curl_exec($ch);
    
curl_close($ch);
}

if (isset(
$_POST['posrednik_to']))
{
    
$to=$_POST['posrednik_to'];
    
$num=empty($_POST['posrednik_times']) ? $_POST['posrednik_times'] : 1;
    unset(
$_POST['posrednik_to'],$_POST['posrednik_times']);
    
$c=array();
    foreach(
$_POST as $a=>$b$c[]=$a.'='.urlencode($b);
    
$c=implode('&',$c);
    for (
$i=1;$i<=$num;$i++) post($to,$c);


Последний раз редактировалось Gifts; 24.01.2009 в 00:36..
 
Ответить с цитированием