За последние 24 часа нас посетили 19260 программистов и 1608 роботов. Сейчас ищут 923 программиста ...

Обработчик запроса

Тема в разделе "PHP и базы данных", создана пользователем xoxol609, 3 апр 2011.

  1. xoxol609

    xoxol609 Активный пользователь

    С нами с:
    3 апр 2011
    Сообщения:
    2
    Симпатии:
    0
    Доброго времени суток.
    Пожалуйста помогите с скриптом обработчиком.
    Задача :
    Есть таблица в БД mysql |comment|-|data|-|id|
    скрипт путем POST запроса передает параметр "comment" обработчику (его у меня нет :) он мне и нужен) на сервер
    обработчкик должен выполнить поиск по БД по полю "comment" и если найдет совпадение вернуть содержимое "data",
    а если не нашел передать параметр запроса comment аналогичному(первому) скрипту для выполнения POST запроса на другой сервер.

    1-й скрипт выполняющий POST запрос:
    Код:

    Код (Text):
    1. <?php
    2. function post($host,$script,$data)
    3. {
    4.  
    5.    $fp = fsockopen($host,80,$errno, $errstr, 30 );
    6.          
    7.    if ($fp) {
    8.       fputs($fp, "POST $script HTTP/1.1\n");
    9.       fputs($fp, "Host: $host\n");
    10.       fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
    11.       fputs($fp, "Content-length: " . strlen($data) . "\n");
    12.       fputs($fp, "User-Agent: PHP Script\n");
    13.       fputs($fp, "Connection: close\n\n");
    14.       fputs($fp, $data);
    15.    
    16.       while(fgets($fp,212) != "\r\n" && !feof($fp));
    17.       unset($buf);
    18.       while(!feof($fp)) $buf .= fread($fp,1);
    19.       fclose($fp);
    20.      
    21.    }
    22.    
    23.    else{
    24.       return "Сервер не отвечает";
    25.    }
    26.    return $buf;
    27. }
    28.  
    29. $com = $_POST["com"];
    30.  
    31. echo post('server.ru','/echo/data/','comment='.urlencode($com));
    32. ?>

    как сделать обработчик для этого скрипта?
    П.С буду очень благодарен за помощь ;) во всех смыслах
    Спасибо всем откликнувшимся!