Virus1850, если бы речь шла о сравнении данных в процессе выполнения скрипта, то я бы предложил использование статической переменной в теле пользовательской функции (вместо текст.файла), а на вход этой функции передавать данные, которые динамически изменяются. В итоге код имел бы такой вид :
Я это к тому, что, возможно есть иные способы решения такой задачи. Что мне нужно, я описал и предложил свой путь решения, но он меня не совсем устраивает... Если иных способов нет, буду использовать этот...
Ну почему нет? - любую задачу можно решить разными способами. Вы вроде бы забыли уточнить, что вас не устраивает в вашем варианте.
Скорость выполнения. Да, в идеале так можно юзать без проблем, но, если мне нужно отслеживать изменение переменной практически онлайн, т.е. отправлять запросы на проверку каждую сек. А это уже лишняя нагрузка и время на выполнения всех действий.
А как вы предлагаете выполнять сравнение без сохранения куда либо? Может быть я ошибаюсь, но я вижу необходимость сохранения, если не в файл, то в базу.
Я это к тому, что, возможно есть иные способы решения такой задачи. Что мне нужно, я описал и предложил свой путь решения, но он меня не совсем устраивает... Если иных способов нет, буду использовать этот...
Этот код по средством js обновляется раз в минуту. Как только значение $random изменяется, скрипт выполняется + файл перезаписывается на текущее значение переменной, что бы выполнение не зацикливалось, если значение совпадает со значением в файле, ничего не происходит.
Ребят, может кто сталкивался или знает как решить проблему, суть такова - есть переменная при изменении которой должно выполняться действие, но выполняться только один раз, до следующего изменения этой переменной (значение переменной может быть не цифровым). Например:
Пока эту проблему решал так:
- заносил значение переменной в файл .txt
- потом вытягивал из файла ток уже через другую переменную,
- дальше сравнивал через if - т.е. если текущее значение совпадало со значением из файла, ничего не происходило, как только текущее значение отличалось от того, что записано в файл, выполнялось нужное действие и файл txt перезаписывался.
Но способ дикий, кажется должны быть иные пути решения...
Да, проверка переменной происходит постоянно, т.е. стоит таймер который обновляет скрипт каждую минуту...
Ребят, есть рабочий готовый код, с проверочным полем, т.е. из текста рандомно выбираются буквы и выделяются серымцветом, эти буквы смещаются (судя по коду на 3 шага) и есть проверочное поле, в который нужно вбить декодированный код, если они совпадают - отображается сообщение о верности кода. Если нет, то нет. Но я в упор не могу понять порядок букв, кто может прочитать код и сказать в каком порядке рандомно выбранные буквы проходят через скрипт Цезаря??? и соответственно как сформировать правильный код.
Просто если брать буквы с лева на право, потом смещать из на 3 шага по Цезарю то код не верен((
Но, так я выдергиваю текст во втором h2 теге, но, беда в том, что, периодически этот тег может быть 0,1,2,3... Зависит от того сколько будет параграфов и h2 до этого куска кода.
Можно ли как то выдергивать текст из h2 - началом и концом обрезки которого будут являться теги с <p> "постоянным текстом" в не зависимости какими они идут по счету в <div class="content">?? если да, то как, пример кода.
P.S. Или как вариант - можно ли вывести сплошным текстом все что есть в блоке <div class="content">? и если да, то как, т.к. просто вы выводе переменно она показывает array - что и понятно, т.к. данные в массиве. А уже потом чистый текст обрезать До и После нужного текста.
Virus1850, прям в своём сообщении нажмите на curl_exec и прочтите примечание
Уже докапался до этой функции, единственный нюанс она в 0 стояла а нужна была 1. Частично помогло, в переменную загнал... но почему-то парсер не срабатывает(( не достает инфу если передать ему переменную((
Помогите все так кто с кодом... а то чет ответа ни от кого не дождешься, сам почти все сделал.. Написал код, отлично авторизуется на нужной мне странице и показывает ее в браузер, но, почему-то в $result вместо html кода я получаю "1". Как сделать что бы запихнуть код в переменную и подставить вместо функции file_get_html.
С помощью этого, получил в браузер необходимую страницу! Скажите, как извлечь из нее инфу ли вернуть в переменную в формате html и запихнуть ее в парсер который ниже. $result почему то выводи просто 1 - если убрать, страница остается, единица естественно исчезает.
по сути таймер запроса к серверу должен быть установлен на 1-3 сек.
Вас не забанят? Обычно периодические задачи запускают с помощью планировщика.
Думаю нет, на этом сайте переодически не только я используют такую схему, суть в том что сообщения с инфой прилетают в телегу (в чат), и я уже видел примеры работы такого бота, автор конечно не поделились исходником, но сказал что работает обычный парсер.. но судя по тому что инфа в чат прилетала как только страница изменялась, я думаю у него запрос к этой странице выполнялся каждую секунду. Или вы знаете другие схемы выполнения моей задачи, что бы не нагружать сервер?
этот запрос не передает куки, делайте с помощью curl
К чему-то подобному я уже пришел, пол-ночи читая форум, т.е. я правильно понимаю, мне в парсер нужно внести код "считывания" куков из файла cookie.txt и их оправки?
P.S. Возможно вы подскажете, мне нужно получать информацию с сайта практически в режиме онлайн, т.е. по сути таймер запроса к серверу должен быть установлен на 1-3 сек. Но, у меня написал js код, который просто обновляет страницу по таймеру... если страница обновляется полностью то по новой запускается код авторизации, далее парсер... это, как по мне, большая нагрузка на сервер. Можно как то установить таймер именно на выполнение кода парсера? ведь если он будет передавать куки то смысл постоянно авторизовываться на целевом сайте...!?