http запросы

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 13 янв 2011.

Модераторы: latteo
  1. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Здравствуйте.
    Пытаюсь написать скрипт, который бы проверял текст в сервисе istio.com
    Пишет, что я не вставил текст.
    PHP:
    <?
    function 
    post_content ($url,$postdata) {
      
    $uagent "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)";
    echo 
    $postdata;
      
    $ch curl_init$url );
      
    curl_setopt($chCURLOPT_URL$url);
      
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
      
    curl_setopt($chCURLOPT_HEADER0);
      
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
      
    curl_setopt($chCURLOPT_ENCODING"");
      
    curl_setopt($chCURLOPT_USERAGENT$uagent);
      
    curl_setopt($chCURLOPT_TIMEOUT120);
      
    curl_setopt($chCURLOPT_FAILONERROR1);
      
    curl_setopt($chCURLOPT_AUTOREFERER1);
      
    curl_setopt($chCURLOPT_POST1);
      
    curl_setopt($chCURLOPT_POSTFIELDS$postdata);
      
    curl_setopt($chCURLOPT_COOKIEJAR"cookie.txt");
      
    curl_setopt($chCURLOPT_COOKIEFILE,"cookie.txt");

      
    $content curl_exec$ch );



      return 
    $content;
    }
    $text"tralalal";
    $t=post_content ("http://istio.com/rus/text/result/",'content='.urlencode($text).'&copypaste=%D0%9F%D0%9E%D0%98%D0%A1%D0%9A+%D0%9A%D0%9E%D0%9F%D0%98%D0%99+%D0%A1+%D0%9F%D0%9E%D0%9C%D0%9E%D0%A9%D0%AC%D0%AE+%D0%AF%D0%9D%D0%94%D0%95%D0%9A%D0%A1+%D0%B8+%D1%8F%D1%85%D0%BE%D0%BE&yandex=on&sya=');


    if (
    strstr($t,"Текст НЕУНИКАЛЬНЫЙ"))
    echo 
    "Текст неуникальный";
    ?>
     
  2. failometr

    failometr Постоялец

    Регистр.:
    30 апр 2009
    Сообщения:
    128
    Симпатии:
    45
    http://php.net/manual/en/function.curl-setopt.php
    Пробовали приблизительно так задавать $postdata?
     
  3. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Теперь пишет, "Слишком мало текста".
    Хотя этот же текст я без проблем ручками проверяю в серсиве.
     
  4. wwwitalya

    wwwitalya Создатель

    Регистр.:
    4 май 2009
    Сообщения:
    45
    Симпатии:
    18
    Только что проверил ручками текст "tralalal" - сервис действительно выдает, что текст маловат. Текст нормальной длины корректно обрабатывается скриптом.
     
  5. Alexanderod

    Alexanderod Создатель

    Регистр.:
    15 янв 2009
    Сообщения:
    49
    Симпатии:
    11
    Могу спросить в аське у разработчика istio.com, если он утвердит такой способ получения информации;) Если у вас стоящий сервис, то может и АПИ для этого существует:) Или за отдельную плату допишется возможность специально для Вас.(я имею ввиду "слишком мало текста")
     
    Mendel нравится это.
  6. Mendel

    Mendel

    Регистр.:
    27 янв 2008
    Сообщения:
    217
    Симпатии:
    64
    Как же вы меня утомили, читеры блин.
    Благодаря вам лимит на количество запросов к Яндексу последнее время стал уходить слишком быстро. Честным пользователям качество поиска по вашей вине ухудшилось.

    В общем я уже с месяц как принял решение отдавать ответы только зарегистрированным пользователям, но пока руки не доходят.
    Теперь дойдут :) Так что недели две у вас еще есть похулиганить :)