0 / 0 / 0
Регистрация: 29.09.2015
Сообщений: 31
1

Получаю ошибку в DOM когда сгенерировал ссылку вместе с глобальной переменной

21.10.2016, 07:29. Показов 432. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Отправляю форму с ником пользователя, в обработчик переменная попадает нормально, подставляю ее к ссылке типа:
PHP
1
2
include "simple_html_dom.php";
$html = file_get_html('https://site.com/dir/'.$_GET['nick']);
и получаю такую вот ошибку:
Warning: file_get_contents(https://site.com/dir/): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/.../simple_html_dom.php on line 76

simple_html_dom.php, 76 строка:
PHP
1
    $contents = file_get_contents($url, $use_include_path, $context, $offset);
Если использовать нормальную ссылку, то все работает
PHP
1
$html = file_get_html('https://site.com/dir/nick'); // работает
И так работает:
PHP
1
2
$nick="nick";
$html = file_get_html('https://site.com/dir/'.$nick); // и так работает
А мне нужно, чтоб пользователь ввел свой ник. Подскажите в чем косячу. Или как сделать чтоб работало?
Спасибо.

Добавлено через 2 часа 46 минут
Проблему решил, все таки нашел ошибку, переменная так и не доходила до парсера и из за пустого значения переменной выползала ошибка, всем спасибо.

Добавлено через 16 часов 28 минут
Еще раз здравствуйте, я понял почему так происходит, ошибка выпадает если ник не верный или введено пустое поле и такой страницы нет по адресу, то есть она есть но 404. С пустым полем я разберусь в js а вот как вычислить что такого ника нет? Она выпадает на этом коде, помогите сделать проверку на наличие ника.
PHP
1
2
3
    foreach($html->find('.value') as $i) {
            $title[] = $i->plaintext;
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2016, 07:29
Ответы с готовыми решениями:

Различие глобальной и глобальной статической переменной
у нас есть заголовочный файл со стражами, допустим global.h , его используют несколько других...

Почему когда тычу в экзешник мышью, получаю один результат, а когда запускаю его из MSVS- другой?
Друзья! Предлагаю провести небольшой эксперимент. Создайте ПРОСТЕЙШИЙ проект "Приложение Windows...

OLE Word. Пытаюсь открыть файл Word в программе, но получаю ошибку "Неверный тип переменной"
Привет всем. vVarApp=CreateOleObject("Word.Application"); ...

Когда нужно использовать ссылку с out, а когда с ref
Не давно начал учить С# но не могу понять когда надо использовать оut или ref , я так понимаю что...

0
21.10.2016, 07:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2016, 07:29
Помогаю со студенческими работами здесь

Подправить ссылку через DOM в WebBrowser
нужно подправить ссылку через DOM в WebBrowser <table><tr> <td> <a...

Написать скрипт, рекурсивно обходящий дерево DOM страницы dom.html, начиная от корня DOM
Написать скрипт на языке JavaScript, рекурсивно обходящий дерево DOM страницы dom.html, начиная от...

Объявление глобальной переменной
Написал свой класс в отдельном модуле называется fieldnet.h - объявление класса, а в fieldnet.срр -...

Изменение глобальной переменной
Доброго времени суток! В проекте в файле Progrm.cs есть строки public static class GlobalData ...

Избавиться от глобальной переменной
#include <iostream> // подключаем ввод/вывод #include <cmath> ...

Значение глобальной переменной
Всем доброго времени суток, возможно такое было уже где-то извеняюсь за повтор, но я не нашол...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru