PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (8): « 1 2 3 [4] 5 6 7 8 »
Найдено сообщений: 112
romanov
Отправлено: 25 Мая, 2012 - 13:47:02 • Тема: запуск скрипта • Форум: Операционная система и системные вызовы
Ответов: 24 Просмотров: 10198
DeepVarvar, что за cli- режим , где прописать команду которую вы написали.
Просто я запускаю парсер , он должен работать около 7 часов , на рабочем сервере он работает некоторое время потом запускается заново. Если этот же скрипт запустить на локальном сервере то он проработает до конца
romanov
Отправлено: 25 Мая, 2012 - 13:27:00 • Тема: запуск скрипта • Форум: Операционная система и системные вызовы
Ответов: 24 Просмотров: 10198
Всем доброго времени суток, помогите пожалуйста разобраться
Как запустить php сценарий на рабочем сервере, чтобы не происходил тайм-аут браузера или сервера не знаю как правильно.
romanov
Отправлено: 23 Мая, 2012 - 00:48:07 • Тема: создать экспорт таблицы • Форум: Работа с СУБД
Ответов: 2 Просмотров: 789
Большое спасибо, очень сильно помогли, экспорт сделался как надо. Нереально вам благодарен
romanov
Отправлено: 23 Мая, 2012 - 00:25:34 • Тема: создать экспорт таблицы • Форум: Работа с СУБД
Ответов: 2 Просмотров: 789
Всем доброго времени суток , подскажите как создать экспорт таблицы весом 70 Мб, при этом phpMyadmin не помогает, пользовался скриптами dumper.php, использовал программу sypex dumper. Помогите пожалуйста решит проблему очень надо.
romanov
Отправлено: 14 Мая, 2012 - 22:35:25 • Тема: Нужна небольшая помощь по регулярке • Форум: Регулярные выражения
Ответов: 2 Просмотров: 134
Ребят подскажите как написать рег.выражение для следующего тега
CODE (
html ):
скопировать код в буфер обмена
<img src = "http://img.merlion.ru/items/657531_v01_m.jpg" width = "167" height = "225" alt = "Смартфон Apple Iphone 4S 16Gb черный моноблок 3G 3.5" iOS 5 WiFi BT GPS" border=" 0 ">
Чтобы вытащить содержимое атрибута src
romanov
Отправлено: 07 Мая, 2012 - 14:32:53 • Тема: Запуск скрипта из консоли • Форум: Работа с файловой системой и файлами
Ответов: 3 Просмотров: 3595
Всем доброго времени суток.
Мне необходимо запустить скрипт парсера, он выполняется и после этого происходит тайм-айт браузера, чтобы этого избежать необходимо запустить скрипт из консоли , на дом. компе есть Денвер, как из него запустить скрипт. При запуске этого скрипта из консоли , появляются ошибки. т.к. идет подключение файлов Битрикса и в консоле появляются ошибки и консоли непонятны файлы которые подключаются require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
они должны быть с обратными слешами ( \...\ ) .
Может быть есть какой-нибудь другой способ подключения ?
romanov
Отправлено: 04 Мая, 2012 - 13:39:47 • Тема: Помогите написать небольшое регулярное выражение • Форум: Регулярные выражения
Ответов: 6 Просмотров: 324
Всем доброго времени суток, помогите пожалуйста написать рег.выражение которое получает теги между table
CODE (
html ):
скопировать код в буфер обмена
<table cellpadding = "4" cellspacing = "0" border = "0" class = "text" width = "100%" >
<tr class = "cat-r1" >
<td >
Высота </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > 390</ td >
</ tr >
<tr class = "cat-r2" >
<td >
Глубина </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > 98</ td >
</ tr >
<tr class = "cat-r1" >
<td >
Вес </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > 3.2</ td >
</ tr >
<tr class = "cat-r2" >
<td >
Диагональ </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > 21.5</ td >
</ tr >
<tr class = "cat-r1" >
<td >
Ширина </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > 528</ td >
</ tr >
<tr class = "cat-r2" >
<td >
Вес без подставки </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > 0</ td >
</ tr >
<tr class = "cat-r1" >
<td >
Глубина без подставки </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > 0</ td >
</ tr >
<tr class = "cat-r2" >
<td >
Высота без подставки </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > 0</ td >
</ tr >
<tr class = "cat-r1" >
<td >
Ширина без подставки </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > 0</ td >
</ tr >
<tr class = "cat-r2" >
<td >
Тип </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > LED-телевизор</ td >
</ tr >
<tr class = "cat-r1" >
<td >
Серия </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > НЕТ</ td >
</ tr >
<tr class = "cat-r2" >
<td >
Дизайн (телевизоры) </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > НЕТ</ td >
</ tr >
<tr class = "cat-r1" >
<td >
PatrNumber/Артикул Производителя </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > LEM2288FDT</ td >
</ tr >
<tr class = "cat-r2" >
<td >
Брэнд </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > BBK</ td >
</ tr >
<tr class = "cat-r1" >
<td >
Модель </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > LEM2288FDT</ td >
</ tr >
<tr class = "cat-r2" >
<td >
Диагональ экрана </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > 22" (55.88 см)</ td >
</ tr >
<tr class = "cat-r1" >
<td >
Цвет </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > черный металлик</ td >
</ tr >
<tr class = "cat-r2" >
<td >
Разрешение экрана (телевизоры) </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > FULL HD</ td >
</ tr >
<tr class = "cat-r1" >
<td >
Поддержка 3D </ td >
<td style = "padding-right:10px;border-left:1px solid #ffffff;" > Нет</ td >
</ tr >
</ table >
Пробовал получить содержимое с помощью
не получилось
romanov
Отправлено: 03 Мая, 2012 - 09:47:23 • Тема: Парсинг сайта • Форум: Хранение данных, их вывод и обработка
Ответов: 10 Просмотров: 6759
Всегда готов
Я тут немного функцию изменил
PHP:
скопировать код в буфер обмена
require_once ( "simple_html_dom.php" ) ;
// Вызываем функцию для главной страницы каталога сайта
$links = parsing_page( 'http://www.merlion.ru/goods/catalog/cat/' ) ;
#parsing_page("http://www.merlion.ru/goods/catalog/cat/j100/j10000/p1/");
function parsing_page( $url )
{
// выделяем из url страницы относительный путь
// переходим на case который достает ссылки с главной страницы каталога
preg_match ( '#(/goods/catalog/cat/)#i' , $path_url [ 'path' ] , $pathmain ) ;
// переходим на case который достает ссылки со страниц категорий
preg_match ( '#(/goods/catalog/cat/\w+/\w+/)#i' , $path_url [ 'path' ] , $pathcat ) ;
// переходим на case который достает ссылки с постраничной навигации
preg_match ( '#(/goods/catalog/cat/\w+/\w+/\w+/)#i' , $path_url [ 'path' ] , $pathpages ) ;
preg_match ( '#(/goods/catalog/product/\w+/)#i' , $path_url [ 'path' ] , $pathdetail ) ;
// получаем html страницы
$merl = file_get_html( $url ) ;
switch ( $path_url [ 'path' ] ) :
case $pathmain [ 0] :
foreach ( $merl -> find ( 'div[class="catalog_link"]' ) as $main_container ) :
$h3 = $main_container -> find ( "h3" ) ;
foreach ( $main_container -> find ( 'ul[class="catalog_list"] li ul' ) as $ul ) :
foreach ( $ul -> find ( 'a' ) as $li ) :
parsing_page( "http://www.merlion.ru" . $li -> href ) ;
#$main_links[] = "http://www.merlion.ru".$li->href;
endforeach ;
endforeach ;
endforeach ;
#return $main_links;
break ;
case $pathcat [ 0] :
if ( preg_match_all ( '#(/goods/catalog/cat/\w+/\w+/\w+/)#s' , $merl , $pages ) ) :
foreach ( $pages as $page => $pre_page ) :
foreach ( $pre_page as $new_page ) :
$mas_links [ ] = $new_page ;
endforeach ;
endforeach ;
foreach ( $unique_keys as $keys ) :
parsing_page( "http://www.merlion.ru" . $keys ) ;
#$mas2[] = "http://www.merlion.ru".$keys;
endforeach ;
endif ;
#return $mas2;
break ;
case $pathpages [ 0] :
echo "1" ;
/* if (preg_match_all('#(/goods/catalog/product/\w+/)#',$merl,$detail_links)):
$links_detail = array_unique($detail_links[0]);
foreach ($links_detail as $goods=>$goods_value):
#$mas_detail[] = "http://www.merlion.ru".$goods_value;
parsing_page("http://www.merlion.ru".$goods_value);
endforeach;
endif;*/
#return $mas_detail;
break ;
case $pathdetail [ 0] :
echo "ds" ;
$h1 = $merl -> find ( "h1" ) ;
echo $h1 [ 0] ;
break ;
endswitch ;
}
#foreach ($links as $return_values):
# $links2[] = parsing_page($return_values);
#endforeach;
#$newarr = array ( array("http://www.merlion.ru/goods/catalog/cat/e110/e11007/p1/"));
#foreach ($links2 as $return_keys=>$return_values_n):
# foreach ($return_values_n as $product_links):
# $links3[] = parsing_page($product_links);
# endforeach;
#endforeach;
#echo "<pre>"; print_r($links2); echo "</pre>";
Страниц (8): « 1 2 3 [4] 5 6 7 8 »
Powered by ExBB FM 1.0 RC1. InvisionExBB