PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (6): « 1 2 [3] 4 5 6 »
Найдено сообщений: 88
AnteFil
Отправлено: 11 Июля, 2014 - 12:18:53 • Тема: Сложный вопрос но всё же надежда что ответят живёт • Форум: Вопросы новичков
Ответов: 3 Просмотров: 137
Есть 2 сайта стоит задача зайти на 1 сайт спарсить названия игр потом зайти на второй сайт спарсить название игр и потом выдать результат разницы. Тоесть те игры которых нет на 1 сайте. Вот код для простоты малость опишу что там происходит
PHP:
скопировать код в буфер обмена
// Ссылка на сайт
$url = 'http://gametarget.ru/browser-strategy/' ;
// Запускаем курл
// Следующая опция необходима для того, чтобы функция curl_exec() возвращала значение а не выводила содержимое переменной на экран
// Получаем html
// Отключаемся
// Находим и сохраняем нужный фрагмент
// сохраняем в переменную $pervya
$pervya = $out [ 1] ;
// Идём циклом по остальным страничкам в количестве 3-х штук
$maxPages = 3 ;
for ( $i = 1 ; $i < $maxPages ; $i ++ ) {
// Следующая опция необходима для того, чтобы функция curl_exec() возвращала значение а не выводила содержимое переменной на экран
// Получаем html
// Отключаемся
// Находим и сохраняем нужный фрагмент
// Записываем даныне в переменную
$links [ ] = $out [ 1] ;
// Выводим результат на экран
}
// var_dump($pervya,$links);
// // // // // // Заходим на наш второй сайт // // // // // // // // // // // /
$url3 = 'http://esns.ru/category/games/browser-games/strategiya/' ;
// Следующая опция необходима для того, чтобы функция curl_exec() возвращала значение а не выводила содержимое переменной на экран
// Получаем html
// Отключаемся
// Находим и сохраняем нужный фрагмент
preg_match_all ( '#<h2 class="post-box-title">(.*)</h2>#sU' , $text3 , $out3 ) ; // записываем данные в переменную
$pervya3 = $out3 [ 1] ;
// Идём циклом по другим стрницам
$url4 = 'http://esns.ru/category/games/browser-games/strategiya/page/' ;
$maxPages3 = 3 ;
for ( $i = 1 ; $i < $maxPages3 ; $i ++ ) {
// Следующая опция необходима для того, чтобы функция curl_exec() возвращала значение а не выводила содержимое переменной на экран
// Получаем html
// Отключаемся
// Находим и сохраняем нужный фрагмент
preg_match_all ( '#<h2 class="post-box-title">(.*)</h2>#sU' , $text3 , $out3 ) ; $links3 [ ] = $out3 [ 1] ;
// Выводим результат на экран
}
// Сливаем два массива в один полученыне при парсинге первых страниц
// Сливаем два массива в один полученыне при парсинге циклом
// Пытаемся найти разницу
AnteFil
Отправлено: 09 Июля, 2014 - 11:02:21 • Тема: Как обработать массив? • Форум: Вопросы новичков
Ответов: 2 Просмотров: 115
PHP:
скопировать код в буфер обмена
$url = 'http://gametarget.ru/browser-strategy/' ;
// Следующая опция необходима для того, чтобы функция curl_exec() возвращала значение а не выводила содержимое переменной на экран
// Получаем html
// Отключаемся
// Находим и сохраняем нужный фрагмент
$pervya = $out [ 1] ;
////////////////////// Дальше идёт цикл
$maxPages = 3 ;
for ( $i = 1 ; $i < $maxPages ; $i ++ ) {
// Следующая опция необходима для того, чтобы функция curl_exec() возвращала значение а не выводила содержимое переменной на экран
// Получаем html
// Отключаемся
// Находим и сохраняем нужный фрагмент
$links [ ] = $out [ 1] ;
// Выводим результат на экран
}
AnteFil
Отправлено: 09 Июля, 2014 - 08:41:17 • Тема: Как обработать массив? • Форум: Вопросы новичков
Ответов: 2 Просмотров: 115
В цикле я получаю 9 массивов пытаясь подготовить полученные данные к записи в sql и вот тут получается трудно. Если я делаю без цикла 1 запрос то всё получаеться ну что то подобное $comma_separated = implode(",", $links[]); а вот обработать несколько массивов не получаеться. Как мне записать каждый елемент массива в sql
AnteFil
Отправлено: 25 Июня, 2014 - 11:07:23 • Тема: Поиск по массиву • Форум: Вопросы новичков
Ответов: 7 Просмотров: 292
И наверно последний вопрос как теперь проверить. У меня получаеться что если есть совпадения то в массиве появляються данные если сопадение нет то массив пустой.
(Добавление)
Поторопился с вопросом
AnteFil
Отправлено: 25 Июня, 2014 - 09:04:21 • Тема: Поиск по массиву • Форум: Вопросы новичков
Ответов: 7 Просмотров: 292
LIME пишет: 3 стр выбросить
ООО Спасибо заработало!
(Добавление)
Такой вот вопрос а если я буду искать не 1 элемент а 2 или 10 как быть в такой ситуации??
AnteFil
Отправлено: 25 Июня, 2014 - 06:47:59 • Тема: Поиск по массиву • Форум: Вопросы новичков
Ответов: 7 Просмотров: 292
Открываю документ примерно с таким содержанием:
Иванов
Петров
Сидоров
Магнатулин
Бедуршов
Камолин
Выхухоль
Бердыщев
Черезаборногузадерищенко
и мне нужно найти или 1 или 2 или 3 фамилии в случае обнаружения сказать мол найден в случае отсутсвия сказать мол нет такгого
Делаю я вот так
Но найти его почему то не получаеться
AnteFil
Отправлено: 13 Июня, 2014 - 07:40:25 • Тема: как отключить скрипты в curl_init • Форум: Вопросы новичков
Ответов: 1 Просмотров: 109
Парсю я контент с яндекса через curl_init всё вроде гуд однако вместе с тем местом которое мне нужно добавляеться ещё и скрипты гугл аналитики рекламы и прочее кк их отключить?
AnteFil
Отправлено: 12 Июня, 2014 - 10:31:56 • Тема: Как удалить ссылки из массива? • Форум: Вопросы новичков
Ответов: 5 Просмотров: 213
я парсю кусок страницы
CODE (
html ):
скопировать код в буфер обмена
<div class = "b-tv-channel-schedule b-tv-channel-schedule_size_l" >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes b-tv-event_theme_grey i-bem" onclick = "return {" b-tv-event":{" pId":481322," eId":55105984}}" ><span class = "b-tv-event__time" > 04:40</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/481322/event/55105984" > В наше время</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes b-tv-event_theme_grey i-bem" onclick = "return {" b-tv-event":{" pId":2190," eId":54606497}}" ><span class = "b-tv-event__time" > 05:35</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/2190/event/54606497" > Контрольная закупка</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes b-tv-event_theme_grey i-bem" onclick = "return {" b-tv-event":{" pId":2167," eId":54606580}}" ><span class = "b-tv-event__time" > 06:00</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/2167/event/54606580" > Новости</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes b-tv-event_genre_films b-tv-event_theme_grey i-bem" onclick = "return {" b-tv-event":{" pId":127370," eId":54606601}}" ><span class = "b-tv-event__time" > 06:10</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/127370/event/54606601" > Барышня-крестьянка</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":871018," eId":54606600}}" ><span class = "b-tv-event__time" > 08:15</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/871018/event/54606600" > "От станицы до столицы". Концерт Кубанского казачьего хора</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":2132," eId":54606560}}" ><span class = "b-tv-event__time" > 09:45</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/2132/event/54606560" > Слово пастыря</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":2215," eId":54606520}}" ><span class = "b-tv-event__time" > 10:00</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/2215/event/54606520" > Новости с субтитрами</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":2070," eId":54606591}}" ><span class = "b-tv-event__time" > 10:15</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/2070/event/54606591" > Пока все дома</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":871019," eId":54606595}}" ><span class = "b-tv-event__time" > 11:00</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/871019/event/54606595" > Людмила Зыкина. "Здесь мой причал..."</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":2215," eId":54606581}}" ><span class = "b-tv-event__time" > 12:00</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/2215/event/54606581" > Новости с субтитрами</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":871020," eId":54606570}}" ><span class = "b-tv-event__time" > 12:15</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/871020/event/54606570" > Романовы. 1-я - 6-я серии</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":2196," eId":54606603}}" ><span class = "b-tv-event__time" > 18:00</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/2196/event/54606603" > Вечерние новости с субтитрами</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":871021," eId":54606531}}" ><span class = "b-tv-event__time" > 18:15</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/871021/event/54606531" > Концерт группы "Любэ"</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":2144," eId":54606536}}" ><span class = "b-tv-event__time" > 21:00</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/2144/event/54606536" > Время</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes b-tv-event_genre_films i-bem" onclick = "return {" b-tv-event":{" pId":593576," eId":54606606}}" ><span class = "b-tv-event__time" > 21:20</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/593576/event/54606606" > Метро</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes i-bem" onclick = "return {" b-tv-event":{" pId":871022," eId":54606525}}" ><span class = "b-tv-event__time" > 23:50</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/871022/event/54606525" > Цвет нации</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes b-tv-event_genre_films i-bem" onclick = "return {" b-tv-event":{" pId":25997," eId":54606551}}" ><span class = "b-tv-event__time" > 01:25</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/25997/event/54606551" > Прогулка в облаках</ a ></ span ></ div >
<div class = "b-tv-event b-tv-event_size_l b-tv-event_show-favorites_yes b-tv-event_genre_films i-bem" onclick = "return {" b-tv-event":{" pId":258222," eId":54606622}}" ><span class = "b-tv-event__time" > 03:20</ span ><span class = "b-tv-event-title b-tv-event__title" ><a class = "b-link b-link_type_program b-link_region_yes" href = "/213/program/258222/event/54606622" > Французский связной-2</ a ></ span ></ div >
</ div >
</ div ></ div ></ td >
(Добавление)
В итоге у меня получаетсяCODE (
html ):
скопировать код в буфер обмена
04:40В наше время
05:35Контрольная закупка
06:00Новости
06:10Барышня-крестьянка
08:15"От станицы до столицы". Концерт Кубанского казачьего хора
09:45Слово пастыря
10:00Новости с субтитрами
10:15Пока все дома
11:00Людмила Зыкина. "Здесь мой причал..."
12:00Новости с субтитрами
12:15Романовы. 1-я - 6-я серии
18:00Вечерние новости с субтитрами
18:15Концерт группы "Любэ"
21:00Время
21:20Метро
23:50Цвет нации
01:25Прогулка в облаках
03:20Французский связной-2
(Добавление)
Названия все идут внутренними ссылками типа href="/213/program/871018/event/54606600"
AnteFil
Отправлено: 12 Июня, 2014 - 06:47:16 • Тема: Помогите составить регулярку. • Форум: Вопросы новичков
Ответов: 0 Просмотров: 59
Помогите составить регулярку. Нужно взять всё что начинается с тега <div class="b-tv-channel b-tv-channel_compact_yes"> и кончаеься <div class="b-tv-channels-list__item b-tv-channels-list__item_compact_yes"></div>
(Добавление)
не требуетьяс воспользовался substr
AnteFil
Отправлено: 03 Июня, 2014 - 14:53:05 • Тема: Загрузка картино на сервер • Форум: Вопросы новичков
Ответов: 6 Просмотров: 202
Flash_PR пишет: Массив двумерный, у тебя он всегда isset
чё делать?
(Добавление)
Мне в принципе то надо проверить если картинка есть то выполнить одни действия если её нет то другие
(Добавление)
Всё генеальное просто )))))) empty
AnteFil
Отправлено: 03 Июня, 2014 - 14:41:12 • Тема: Загрузка картино на сервер • Форум: Вопросы новичков
Ответов: 6 Просмотров: 202
[quote=esterio][/quote]
У меня всё работало я не пойму что случилось загрузка была просто мне надо проверить получаемую переменную и в зависимости если она есть выполнить одну команду если её нет другую и у мея всегда получаеться будто бы её нет
Страниц (6): « 1 2 [3] 4 5 6 »
Powered by ExBB FM 1.0 RC1. InvisionExBB