PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (8): « 1 2 3 4 [5] 6 7 8 »
Найдено сообщений: 112
romanov
Отправлено: 26 Апреля, 2012 - 00:05:13 • Тема: Ошибка xml • Форум: XML и его обработка
Ответов: 3 Просмотров: 4130
Спасибо за ответ, вроде разобрался, убрал в теге description в тексте символ &
romanov
Отправлено: 25 Апреля, 2012 - 23:36:39 • Тема: Ошибка xml • Форум: XML и его обработка
Ответов: 3 Просмотров: 4130
Всем доброго времени суток.
Помогите решить проблему:
При загрузке xml файла при помощи функции simplexml_load_file, в браузере появляются ошибки error on line 1621 at column 376: xmlParseEntityRef: no name, в строке
CODE (
htmlphp ):
скопировать код в буфер обмена
< description> Введение(br)(br)Глава 1. Состояние и динамика развития мирового гостиничного бизнеса(br)1.1. Основные тенденции развития мирового гостиничного бизнеса(br)1.2. Понятие и особенности работы глобальных гостиничных цепей(br)(br)Глава 2. Крупнейшие лидеры мировой гостиничной индустрии(br)2.1. Американские глобальные гостиничные сети (Hilton Group, Starwood Hotels & Resorts, Marriott International)(br)2.2. Проблемы и перспективы развития международных и отечественных гостиничных сетей в России(br)(br)Заключение(br)Список литературы(br)Приложения</description>
Подскажите что тут может быть неправильно ?
Спасибо
romanov
Отправлено: 24 Апреля, 2012 - 13:15:53 • Тема: Парсинг сайта • Форум: Хранение данных, их вывод и обработка
Ответов: 10 Просмотров: 6759
Дайте кто-нибудь пожалуйста конкретный совет, как решить эту проблему.
По поводу циклов вместо рекурсию, пытался делать и так, но результат тот же.
Если здесь бесконечная рекурсия как писал Мелкий , то как это исправить ?
romanov
Отправлено: 24 Апреля, 2012 - 09:27:17 • Тема: Парсинг сайта • Форум: Хранение данных, их вывод и обработка
Ответов: 10 Просмотров: 6759
Все доброго времени суток.
Опять поднимаю эту тему, потомучто не могу справиться с этой задачей.
Суть проблемы: Занимаюсь парсингом сайта, сначала достаю все ссылки главной страницы каталога на сайте( их около 560 ), для каждой ссылки рекурсивно вызывается функция (parsing_page) , которая выбирает способ парсинга для ссылок второго уровня каталога, но до этого дело не доходит т.к. браузер грузится пока его не остановишь.
Вот код:
CODE (
php ):
скопировать код в буфер обмена
require_once ( "simple_html_dom.php" ) ;
$arr = array ( '/goods/catalog/cat/' ) ;
parsing_page( 'http://www.merlion.ru/goods/catalog/cat/' ) ;
function parsing_page( $url )
{
preg_match ( '#(/goods/catalog/cat/)#i' , $path_url [ 'path' ] , $pathmain ) ;
preg_match ( '#(/goods/catalog/cat/\w+/\w+/)#i' , $path_url [ 'path' ] , $pathcat ) ; preg_match ( '#(/goods/catalog/product/\d+/)#i' , $path_url [ 'path' ] , $pathdetail ) ;
$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" ) ;
#echo $h3[0];
foreach ( $main_container -> find ( 'ul[class="catalog_list"] li ul' ) as $ul ) :
foreach ( $ul -> find ( 'a' ) as $li ) :
#echo $li->href."<br>";
if ( in_array ( $li -> href , $GLOBALS [ 'arr' ] ) ) continue ; $GLOBALS [ 'arr' ] [ ] = $li -> href ;
#$mas2[]="http://merlion.ru".$li->href;
parsing_page( "http://www.merlion.ru" . $li -> href ) ;
endforeach ;
endforeach ;
endforeach ;
break ;
case $pathcat [ 0] :
echo "KO<br>" ;
break ;
endswitch ;
}
romanov
Отправлено: 16 Апреля, 2012 - 12:12:49 • Тема: проблема с соединением с БД • Форум: Работа с СУБД
Ответов: 1 Просмотров: 650
Всем доброго времени суток
Соединяюсь с БД при помощи функции mysql_connect()
$rating_conn = mysql_connect($rating_dbhost, $rating_dbuser, $rating_dbpass) or die ('Error connecting to mysql');
$rating_dbhost = "localhost:3306";
$rating_dbuser ="user";
$rating_dbpass = "pass";
Все параметры проверил 10 раз постоянно пишет что 'Error connecting to mysql'
Может быть эта функция устарела и не используется в какой то версии PHP
romanov
Отправлено: 10 Апреля, 2012 - 21:48:04 • Тема: получить значение тега • Форум: Вопросы новичков
Ответов: 3 Просмотров: 169
Bio man пишет: romanov пишет: браузер выдал ошибку Extra content at the end of the document.
Не закрыт
На конце тега output символ / это и есть закрытие тега, output не парный тег вроде
romanov
Отправлено: 10 Апреля, 2012 - 21:20:09 • Тема: получить значение тега • Форум: Вопросы новичков
Ответов: 3 Просмотров: 169
Всем доброго времени суток
Разбираю xml документ при помощи xpath имеющий следующую структуру
CODE (
htmlphp ):
скопировать код в буфер обмена
<? xml version= "1.0" encoding= "UTF-8" ?>
<? xml- stylesheet href= "handler_xml.xsl" type= "text/xsl" ?>
< item>
< urlfull> http://www.rusdiplom.ru/psihologi/diplom/3907</ urlfull>
< urljob> 3907</ urljob>
< type> diplom</ type>
< categ> psihologi</ categ>
< descfull></ descfull>
< stran> 75</ stran>
< cost> 4000</ cost>
< year> 2012</ year>
< other></ other>
< attach></ attach>
</ item>
Необходимо при помощи xpath получить значения всех тегов которые находятся внутри корневого item
Написал такой xsl файл обрабатывающий документ выше
CODE (
htmlphp ):
скопировать код в буфер обмена
<? xml version= "1.0" encoding= "UTF-8" ?>
< xsl: stylesheet version= "1.0" xmlns: xsl= "http://www.w3.org/1999/XSL/Transform" >
< xsl: output method= "xml" encoding= "UTF-8" indent= "yes" />
< xsl: template match= "/item" >
< xsl: value- of select= ".//stran" disable- output- escaping= "yes" />
</ xsl: template>
</ xsl: stylesheet>
При этом значение тега получить не удалось и браузер выдал ошибку Extra content at the end of the document.
Как справиться с этой проблемой ?
(Добавление)
хелп
romanov
Отправлено: 10 Апреля, 2012 - 21:14:53 • Тема: Получить значение тега xml • Форум: XML и его обработка
Ответов: 1 Просмотров: 5182
Всем доброго времени суток
Разбираю xml документ при помощи xpath имеющий следующую структуру
CODE (
htmlphp ):
скопировать код в буфер обмена
<? xml version= "1.0" encoding= "UTF-8" ?>
<? xml- stylesheet href= "handler_xml.xsl" type= "text/xsl" ?>
< item>
< urlfull> http://www.rusdiplom.ru/psihologi/diplom/3907</ urlfull>
< urljob> 3907</ urljob>
< type> diplom</ type>
< categ> psihologi</ categ>
< descfull></ descfull>
< stran> 75</ stran>
< cost> 4000</ cost>
< year> 2012</ year>
< other></ other>
< attach></ attach>
</ item>
Необходимо при помощи xpath получить значения всех тегов которые находятся внутри корневого item
Написал такой xsl файл обрабатывающий документ выше
CODE (
htmlphp ):
скопировать код в буфер обмена
<? xml version= "1.0" encoding= "UTF-8" ?>
< xsl: stylesheet version= "1.0" xmlns: xsl= "http://www.w3.org/1999/XSL/Transform" >
< xsl: output method= "xml" encoding= "UTF-8" indent= "yes" />
< xsl: template match= "/item" >
< xsl: value- of select= ".//stran/value" disable- output- escaping= "yes" />
</ xsl: template>
</ xsl: stylesheet>
При этом значение тега получить не удалось и браузер выдал ошибку Extra content at the end of the document.
Как справиться с этой проблемой ?
romanov
Отправлено: 01 Апреля, 2012 - 12:59:15 • Тема: fancybox и PHP • Форум: HTTP и PHP
Ответов: 0 Просмотров: 649
Всем добрый день, помогите разобраться с проблемой
Необходимо при нажатии на ссылку открывалось модальное окно fancybox и туда загружался контент php скрипта. Правильно ли я записываю параметр ajax функции fancybox ?
Использую такой код:
CODE (
javascript ):
скопировать код в буфер обмена
jQuery( document) .ready ( function ( ) {
jQuery( "#open_popup" ) .fancybox ( {
'ajax' : function ( {
type : "POST" ,
url: "http://site.ru/make_order.php" ,
data: "name=John&location=Boston"
} ) .done ( function ( msg ) {
alert ( "Data Saved: " + msg ) ;
} ) ;
} ) ;
} ) ;
romanov
Отправлено: 01 Апреля, 2012 - 12:46:31 • Тема: fancybox • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 1138
Всем добрый день, помогите разобраться с проблемой
Необходимо при нажатии на ссылку открывалось модальное окно fancybox и туда загружался контент php скрипта. Правильно ли я записываю параметр ajax функции fancybox ?
Использую такой код:
CODE (
javascript ):
скопировать код в буфер обмена
jQuery( document) .ready ( function ( ) {
jQuery( "#open_popup" ) .fancybox ( {
'ajax' : function ( {
type : "POST" ,
url: "http://site.ru/make_order.php" ,
data: "name=John&location=Boston"
} ) .done ( function ( msg ) {
alert ( "Data Saved: " + msg ) ;
} ) ;
} ) ;
} ) ;
romanov
Отправлено: 18 Марта, 2012 - 19:18:51 • Тема: Парсинг сайта • Форум: Хранение данных, их вывод и обработка
Ответов: 23 Просмотров: 7700
Да, ты фантазер по поводу того что перебрасывает на главную страницу, url я написал для примера потому что это не суть важно в данном случае. В дальнейшем можешь не отвечать на эту темя, тя никто не заставляет.
romanov
Отправлено: 16 Марта, 2012 - 13:40:31 • Тема: Парсинг сайта • Форум: Хранение данных, их вывод и обработка
Ответов: 23 Просмотров: 7700
В данном случае
/goods/catalog/cat/r202/k4343/
/goods/catalog/cat/r202/k4343/
......
/goods/catalog/cat/r202/k4343/
и так 513 ссылок, ну и все они разные
Страниц (8): « 1 2 3 4 [5] 6 7 8 »
Powered by ExBB FM 1.0 RC1. InvisionExBB