Задать вопрос
Ответы пользователя по тегу PHP
  • Нужны ли для cURL PHP какие-то особые прокси?

    id01
    @id01 Автор вопроса
    Всем спасибо, сделал костыль через питоновские реквесты. Он почему-то работает с прокси адекватно
    Ответ написан
    Комментировать
  • Как сделать поиск по группе параметров?

    SELECT *идентификатор_объявления* FROM `content_params` WHERE *идентификатор_объявления* = (SELECT id FROM `content` WHERE *имя_поля_где_указано_название_объявления* LIKE "%Эвакуатор с ломаной платформой%") AND *параметр_цены* > 100 OR *параметр_цены* < 500


    Так вы получаете идентификаторы объявлений, названия которых похожи на "Эвакуатор с ломаной платформой" и при этом параметр цены в диапазоне от 100 до 500 рублей за километр. В теории работает, но я не тестировал. Можно еще поделить запрос на два, в первом получать идентификаторы объявлений, названия которых похожи на "Эвакуатор с ломаной платформой", а потом в цикле делать выборку по каждому идентификатору и по цене.
    Ответ написан
    Комментировать
  • Как правильно вычленить и вывести фото пользователя facebook из ответа API?

    Я не знаю, как какие правила у фейсбука, но для решения подобной задачи с ресурсом ВКонтаке я просто брал url картинки и вставлял его прямиком в html. Примерно так:

    Брал html-код блока с картинкой из tpl-файла.
    <div> <img src="%url%" /> </div>
    $html = file_get_contents("tpl/html.tpl");

    Потом пыхом заменял %url% на, собственно, сам url и выводил на экран полученный код:
    $html = str_replace("%url%", $url, $html);
    echo $html;


    Картинку скачивать не нужно. Зачем? Вы просто вставляете url, а пользователь просто видит красивый (надеюсь) результат.
    Ответ написан
    Комментировать
  • Почему в такой php конструкции не работает фильтрация стоп-слов?

    Я считаю, что вам стоит добавить в этой функции
    function check_forbidden($forbiddennames, $stringtocheck) 
      {
        foreach ($forbiddennames as $name) {
            if (stripos($stringtocheck, $name) !== FALSE) {
                return true;
            }
        }
      }

    return false, чтобы она выглядела вот так:

    function check_forbidden($forbiddennames, $stringtocheck) 
      {
        foreach ($forbiddennames as $name) {
            if (stripos($stringtocheck, $name) !== FALSE) {
                return true;
            }
            else return false;
        }
      }
    Ответ написан
    Комментировать
  • Как парсить опросы с группы вк?

    Если вы не нашли в яндексе или гугле готовых решений, то их наверняка нет. Нужно воспользоваться методом VK api wall.get и проверить все записи (или те, которые необходимо) на предмет вложений, в том числе poll (это и есть опрос), а дальше с помощью polls.getById получаете всю нужную информацию.
    Ответ написан