Ребят, долго мучился на следующим, кодом, что делать дальше ума не приложу.. помогите допилить.
В общем, есть авторизация, которая вроде работает правильно, при запуске выводит в браузер главную страницу уже авторизованного пользователя - УРА!
Далее есть парсер (на заранее сохраненной странице, работает безупречно), он должен считывать несколько блоков со страницы, которая доступна лишь после авторизации, но поскольку эта страница имеет адрес отличный от главной страницы сайта, данные парсить не получается(( Подпилите код, что бы после авторизации можно было попасть на нужную страницу и далее уже получить данные...
Решил авторизацию на сайте вот таким кодом! При его исполнении перебрысывает на главную страницу, как можно задать страницу, куда должно отправлять после авторизации???
Все таки разобрался сам. Реализовал через запись переменной в файл, но записывал одну переменную а выводил другую, и сравнивал их через if - пока переменные были равны, ничего не происходило, как только 1я переменная становится больше другой - запускается скрипт отправки данных на почту и перезапись файла. И все по кругу)
Теперь более сложный вопрос, как прикрутить авторизацию к парсеру??
Кстати, в нем ошибка, не могу вывести массив через $cont, вывод данных по 8 сроке работает да всю инфу одной строкой, а мне бы разделить их).
Дальше, по моей логике, нужно if для проверки переменной, что-то вроде следующей..
Но вот как в эту $x занести значение $level но от предыдущего запроса, что бы их сравнить:
Вообще это делается пока что для понятия принципов и общей отладки, тестирую на заранее сохраненной странице, в идеале сюда нужно прикрутить авторизацию, т.к. страница и данные которые мне нужно парсить, доступны только с моего логина( Буду премного благодарен если подскажете где найти инфу или как это реализовать (поскольку я врач а не программер, чем проще тем лучше, php для меня скорее увлечение, помогающее в решений некоторых задач))
Ребят, подскажите как написать алгоритм для решения следующей задачи.
У меня есть простой парсер который должен присылать инфу с сайта. Инфа на сайте меняется, причем время смены инфы рандомное, т.е. можно ждать час а можно и 20 сек. Поэтому парсер отправляет запросы каждую секунду, соответственно весь html вносит в переменную и должен отправлять мне.. но
Что бы мне не приходило сообщение каждую сек. с повторяющейся инфой нужно решать такую задачу: а именно, сравнить как-то переменную с первого запроса к серверу с той же переменной со второго запроса.
Смену инфы на странице можно отследить по одному блоку в котором меняются только цифры начиная от 1 и до... 20-80. Вот коротко алгоритм работы сайта: 1 ст. № в блоке 1 (инфа-1) через 10 мин. -> 2 ст. № в блоке 2 (инфа-2) через 5 мин. -> 3 ст. № в блоке 3 (инфа-3) и т. д. эту цифру я уже загнал в переменную...
Так вот, как написать код, что бы при парсинге первой станицы когда $a=1; сравнивалась с той же переменной $a но из предыдущего запроса. Соответственно, через функцию if пока значения будут равны, сообщение отправляться не будет, как только на сайте изменится инфа, $ блока прилетевшего в последнем запросе станет > предыдущей и мне прилетит письмо уже с новой инфой. Надеюсь изложил понятно. Что можете посоветовать.
Были мысли записывать запрос в файл и потом сравнивать, но, при каждом новом запросе файл будет перезаписывать результат предыдущего, в итоге схема не работает..
почему на сайте работает первый способ но как только вношу изображение в код реакции никакой...
Быть может просто скрипт из кэша на клиенте отрабатывает...
ДРУЗЬЯ! Спасибо всем кто пытался помочь!) но как не странно проблема решена, почему-то заработал код с картинкой который я втыкал разными способами 4 часа)) а главное что ничего не менял, он просто взял и утром начал работать) возможно были косяки на сервере или еще что... (Добавление)
Ахаха, все таки нашел в чем был баг, вдруг кому пригодится! Я использовал следующий код:
И он не в какую не хотел работать, но, когда я просмотрел исходный код страницы после публикации, все стало на свои места и исправил косяк. Обратите внимание что функция написана с новой строки!
Оказывается движок, в который я вносил этот код, не понимает пробелов и переносов и заменяет их на </br>
Поэтому после публикации ссылка на картинку была в тегах </br> </br>
А когда я написал код одной строкой, без переносов:
а что в консоли пишет? должно так работать без библиотек. Возможно что-то на сервере блокирует.. У меня вот норм все вывело - http://joxi[dot]ru/KAxbYjeI4OYJKm , скопировал ваш код и картинку вставил...
А как можно проверить? я в js не понимаю практически ничего, просто пришлось сталкнутся поэтому несколько часов с DOM + форум и смог реализовать такой вот кодик, у меня он тоже выполняется на локальном сервере и в программе WebBuilder и все норм, но на нужном мне сервере работает только замена текста а с картинкой никак(((
Подскажите хоть в каком направлении копать? и как проверить, есть ли какая-то блокировка на выполнение данной функции или нет? Может можно как-то ее обойти, др. способами...
P.S возникла такая мысль, если нельзя втыкнуть картинку в блок, я могу ее вставить туда изначально и закрасить блок (важно что бы картинка не была видна пока не исполнится код) может подскажете как написать функцию которая сбросит заливку но background-Image в блоке
Реакции никакой(( хотя при тестировании кода в WebBuilder в режиме просмотра, все нормально, "Текст" заменяется на "Привет"+ картинка.
Подскажите, в чем может быть проблема, почему на сайте работает первый способ но как только вношу изображение в код реакции никакой... Может нужно подключить какую нить доп. библиотеку или еще что.. Перепробовал много разных способов создания изображения и его вставки, но толку 0... Нужно сделать так что бы в блоке, вместо текста, появлялось изображение...
Друзья, возможно кто-то знает как реализовать такую задачу. Суть проблемы:
Есть страница, на которой тикает таймер, каждый раз время меняется, 10-15-20 минут. Как только таймер истекает, на странице появляется определенный текст. Есть необходимость получать уведомления как только страница перезагружается...
с другой стороны на моем сервере лежит файл .php с формой отправки сообщения в которой есть переменная $text. Как только php выполняется, $text прилетает мне на почту.
Так вот, как реализовать возможность, что бы при обновлении сайта с таймером, в $text прилетала инфа (а по возможности текст который появляется на этой странице) и далее уже php отправит его мне...
Грубо говоря тебе нужно сделать таймер на js, например, зациклить setTimeout. После твоё сообщение выскакивает в модальном окне. Есть куча готовых модалов, но, если сложно, грубо говоря, когда таймер доходит до конца, у блока с position:fixed, параметр display меняется с none на block. Ну и отправка на почту может быть реализована как угодно. Может быть, например, в том же setTimeout вызов ajax, который вызывает любой скрипт где ты используешь стандартную функцию php mail. Но я всё же рекомендую погуглить готовые php решения для работы с почтой, чтобы с кодировкой писем проблем не было. Естественно, это при учёте, что твой хостер поддерживает отправку писем.
Ну эт как бы понятно, проблема в том, что 1ый сайт, на котором лежит таймер и сообщения которого мне нужно отслеживать, не мой, а сторонний, по сути мне нужен код, в который вставляется ссылка на страницу, и это ссылка отслеживается на предмет обновления (после срабатывания таймера). Представление как это сделать имею смутное т.к. c js практически никогда не работал... может подскажете с чего начать, и на какие функции обратить внимание (т.е. с чем начинать работать) а там уже и сам разберусь...
Друзья, возможно кто-то знает как реализовать такую задачу. Суть проблемы:
Есть страница, на которой тикает таймер, каждый раз время меняется, 10-15-20 минут. Как только таймер истекает, на странице появляется определенный текст. Есть необходимость получать уведомления как только страница перезагружается...
с другой стороны на моем сервере лежит файл .php с формой отправки сообщения в которой есть переменная $text. Как только php выполняется, $text прилетает мне на почту.
Так вот, как реализовать возможность, что бы при обновлении сайта с таймером, в $text прилетала инфа (а по возможности текст который появляется на этой странице) и далее уже php отправит его мне...
Друзья, проблема следующая, может кто более опытный, подскажет что и как, а то не могу найти ответ... В общем написал сайт с различными формами связи, которые прекрасно работают на тестовом (бесплатном сервере), перенес на норм. сервер - формы не работают.
Для теста создал самый простой файл отправки почты:
И снова, тестовый сервер все отправляет и возвращает "Отправлено", на другом - "Не отправлено".
Ребята которые занимаются обслуживанием сервера, утверждают что у них все работает (сервер организации, на нем всего 2 сайта, мой и еще один, и с их сайта почта отправляется). И как быть и в чем может быть проблема? Наставьте кто на путь истинный))
Подскажите как прикрепить $_FILES['attachfile'] и $_FILES['attachimage'] к телу письма (строка 4-5). пробовал просто прописать (как в коде ниже) но не работает...( а что имел ввиду автор скрипта в 29 строке, не имею понятия...
$mess.='А вот и наша картинка:<br /><img src="cid:my-attach" border=0><br />я показал как ее прикреплять, соответственно Вам осталось вставить ее в нужное место Вашего письма ;-) ';
Проблема в том что данные на русском, в таблице `message` и `name` отображаются иероглифами, с английским и цифрами все норм. Подскажите как исправить.
P.S кодировку на таблицах изменил на cp1251_general_ci все равно не помогло(