опцию CURLOPT_FOLLOWLOCATION я включить не могу на хостинге по причине того что у меня нет доступа к файлу конфигурации php
Что? С каких это пор нужен файл конфигурации для директив курла?
gin101 пишет:
возможно это какая-то проверка от спама на сайт или умышленная защита
А возможно это просто редирект, коих миллионы в интернете, просто вы их не замечаете.
сейвмод отключить не могу,
если это обычный редирект то почемму он появляется только тогда когда я пытаюсь через curl взять страницу на хостинге, а с компа через file_get_contents он нормально берет?
Добрый день! проблема такова, мне необходимо пропарсить некоторый сайт, но когда я пытаюсь забрать страницу через curl сайт кидает редирект 302, я не могу понять толи это защита такая толи я неправильно все делаю
'https://play.shikimori.org/animes/32998-91-days/video_online/1' - страница которую я пытаюсь парсить
вот такие заголовки мне отправляет этот сайт (полученно функцией get_headers)
при чем когда я через xampp загружаю страницу она загружается функцией file_get_contents
опцию CURLOPT_FOLLOWLOCATION я включить не могу на хостинге по причине того что у меня нет доступа к файлу конфигурации php
возможно это какая-то проверка от спама на сайт или умышленная защита? как можно обойти это? возможно есть другие библиотеки которые могут подделывать работу браузера для php? или другие способы получить содержимое страницы?
но всеравно ничерта не понял, но как-то слишком все запутано это и не очень доступно для понимания.
В общем [] квадратные скобки означают подмножество, \s - находит пробельные символы, а \S - все кроме пробельных символов, таким образом, комбинируя эти два оператора, я указываю что в этом месте может быть любая последовательно символов.
Однако отдельного оператора который бы указывал сразу на любое подмножество символов я не нашел, хотя он явно бы не был лишним, хотябы для удобства.
используя функцию preg_replace, желательно еще пояснить каким образом это работает.
К сожалению в регулярных выражениях я туго соображаю и не могу сообразить как мне это сделать.
всеравно спасибо, если бы не эта тема то так бы и не додумался адрес проверить С: (Добавление)
думаю тему можно удалить, так как проблема была в моей тупости и невнимательности
попробовал, ничего не изменилось. как я уже говорил раньше, переменная data вообще не определена даже, хотя, на сколько я знаю, в нее должен записываться ответ сервера
ага. Первая же ссылка http://stackoverflow.com/questions/3983088/javascript-error-uncaught-syntaxerror-unexpected-end-of-input
там проблема в том что чувак забыл закрывающую скобку поставить, а у меня проблема в том что не могу получить ответ от сервера.-. по крайней мере я еще раз проверил все скобки вроде все правильно
у меня проблема с ajax запросом, не приходят данные от php, т.е. переменная data пустая. при этом сама функция MessagesParse вызывается, но переменная data при этом пустая, отладчик в браузере выдает ошибку "Uncaught SyntaxError: Unexpected end of input" на строке c $.parseJSON(data);
подскажите пожалуйста что я делаю не так и почему возникает эта ошибка, весь гугл уже перерыл ничего не нашел :С
$did=(isset($DialogueId) and $DialogueId!==0) ? $DialogueId:$this->Dialogue['id'];
if($this->UserHasPermission($did)){
$query=sprintf('SELECT * FROM chat_msg JOIN (SELECT id,`date` FROM chat_msg ORDER BY `date` DESC LIMIT %d,10) as b ON b.id = chat_msg.id WHERE dialogue_id=%d',
это уже ближе, но запрос так же выводит диалоги в которых помимо указанных пользователей присутствуют еще и другие
для наглядности прикрепил картинку с исходной таблицей и той что выдает ваш запрос, красным обвел то что не должно было выводиться, а синим то что должно, сорри за пайнт
SELECT`dialogue_id`FROM`anytable`WHERE`user_id`= ID_1 OR`user_id`= ID_2 HAVING COUNT(`dialogue_id`)=2
выдает пустой результат, функция count работает по другому, она подсчитывает количество записей в таблице, тоесть такой запрос вернет результат только тогда когда по условию в нем будет выбрано 2 строки, видимо так
видимо все-таки лучшим вариантом будет выбрать все беседы для двух пользователей, а потом используя php найти необходимую, иначе я никак не могу придумать :С
$result=mysql_query("SELECT * FROM Товары LIMIT $quantity OFFSET $list;");
(Добавление)
а по поводу русских названий, я пока только на локальном сервере делаю и он может русские названия, а если на хостинге каком-то делать то не знаю, я не пробовал еще