За последние 24 часа нас посетили 55170 программистов и 1732 робота. Сейчас ищут 799 программистов ...

Как делать паузы между запросами в cURL?

Тема в разделе "PHP для новичков", создана пользователем php4, 29 июл 2016.

  1. php4

    php4 Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    91
    Симпатии:
    0
    rodent90, все перешел на платный хостинг, с курл все прекрасно работает. А вот dom выводит дату 01.01.1970 какой бы id не подставлял
     
  2. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    @php4, покажите свой код с домом
     
  3. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Если ты говоришь, что с ним не работал, то как ты тогда утверждаешь?
    Покажи что ты пишешь и как выглядит твой скрипт с думом.
    Я не верю тебе, все прекраснее прекрасного работает через DOM и куда удобнее чем курл, так как сразу строится дерево, а не сначала запрос курл, потом построение дерева, а только потом разбор.
     
  4. php4

    php4 Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    91
    Симпатии:
    0
    rodent90, может быть, да с курлом неудобно, с новым хостингом мне через file_get_contents удобней. А на счет дума, я наверное код неверно составил - новичок.
    PHP:
    1. $dom = new DOMDocument;
    2. $id = 1;
    3. if($dom->load('http://vk.com/foaf.php?id=' . $id)) {
    4.     $r = simplexml_load_string($dom);
    5.     $t = (string) $r->xpath("//ya:created/@dc:date")[0];
    6.     echo $t;
    7. }
     
  5. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    PHP:
    1. $dom = new DOMDocument;
    2. $id = 1;
    3. if($dom->load('http://vk.com/foaf.php?id=' . $id)) {
    4.     echo $dom->firstChild->getElementsByTagName('created')->item(0)->attributes[0]->value;
    5. }
    Это так на скорую руку.
     
  6. php4

    php4 Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    91
    Симпатии:
    0
    @rodent90, Спасибо б, все работает
     
  7. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Мой тебе совет, открой доку DOM и прям от начала до конца читай, пока не прочитаешь, не понял? Снова читай. Пока не отложится в голове.
    Очень удобная и гибкая штука.
    И не следует путать с SimpleXML, чтобы тебе с ним тут поработать, придется регистрировать пространства имен rdf, foaf, ya.
    чтобы дернуть сразу URL, а то пустышки будут.
     
  8. php4

    php4 Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    91
    Симпатии:
    0
  9. php4

    php4 Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    91
    Симпатии:
    0
    @rodent90, знаю этот вопрос немного не в тему, т.к это форум php, но все же. Можно все это реализовать на JavaScript? Хочу на Jquery для удобства пользователей сделать.
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    парсинг контакта?
     
  11. php4

    php4 Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    91
    Симпатии:
    0
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну одного-другого может и спарсишь, но на сервер ты как будет принимать данные, чтобы там поиск сделать или ещё че? Верить юзерам будешь?
     
    pinokio нравится это.
  13. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    присоединяюсь к @igordata
    Через аякс? двойная работа.
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    И просто верить юзеру, который что-то прислал?
     
  15. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @igordata не ну соответственно, остальное на обработчике проверять... внутри на php, после аякса, в теори до php то дойдёт... А там уже можно проверить и послать нахер, но это бред вообще как ни посмотри не покрути и уязвимость и вообще...
     
  16. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    [​IMG]
     
    pinokio и mr.akv нравится это.
  17. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
  18. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    очень какая-то сложная система получается, что проще забить на неё болт.
     
    pinokio нравится это.
  19. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @igordata ну так я и сказал бредовая затея.... почему сразу в php не получать и не генерировать.... безопасно, быстрее, продуктивней и главное без гемороя.
     
  20. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну я и говорю, хуйня какая-то :D
     
    pinokio нравится это.
  21. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
  22. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Политика безопасности браузеров запрещает выполнение кроссдоменных AJAX запросов.
    Чтобы это обойти, нужно как минимум, чтобы сервер к которому обращаемся через аякс, отдавал Access-Control-Allow-Origin
    Что собственно не делается при обращении к данному адресу, по этому никак.

    Есть выход заюзать какой-нибудь iframe без дабл запросов (попробовать прям из коробки запускаться, чтобы динамить содержимое и отдавать куда нужно), либо только выход обращаться к серверу и ждать ответ, в виде переадресации.
    Через js отправляем запрос, на свой сервер, а сервер уже отправляет запрос на адрес который нам нужен и отдает ответ нашему серверу, а наш сервер отдает его нам, ну и потом юзаем parseXML и радуемся =)

    Помощь по разбору документа в виде парсинга, запрещено, так как есть конкретная особенность в виде xml сразу и подгрузки всего дерева.
    Но для обхода кросс-доменов тебе потребуется попыхтеть, vk принял меры предосторожности, отделив логику от представления он сообщает нам только статичную xml модель, что и является SAPI собственно.

    Но все же я советовал бы это делать на сервере, так как мы можем делать сейв, чтобы при этом обращении у нас брало с сервера, за место отправки повторного запроса...
     
    #47 rodent90, 7 авг 2016
    Последнее редактирование: 7 авг 2016
  23. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @rodent90
    wtf? Он что - то про аякс писал? Он спросил

    А какнкретно спарсить на js страничку можно и не так уж сложно.
    --- Добавлено ---
    Господи, боже, кто тебя, такого, вообще за комп пустил, почему ты несёшь бред ну не знаешь загугли и посмотри можно или нет, чё ты херь то несёшь вечно.
     
  24. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @pinokio хватит истерить. Вот реально бесишь своими истериками больше чем родент своей тупизной. Ты баба чтоль?
     
  25. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    Да, где истерика то... Я ему просто вежливо сказал воспользоваться поиском google
    --- Добавлено ---