Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

08.06.2009, 20:05
|
|
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме: 249968
Репутация:
1
|
|
помогите написать парсер rss
вот адреса рсс'ок:
RSS2 http://fotki.yandex.ru/recent/rss2
RSS/RDF http://fotki.yandex.ru/recent/rss
Atom http://fotki.yandex.ru/recent/atom
любую из них, какую удобнее, нужно отпарсить
мне нужно чтобы скрипт вывел следующее:
img_title: title1
img_url: http://url1
img_title: title2
img_url: http://url2
img_title: title3
img_url: http://url3
img_title: title4
img_url: http://url4
...
..
.
и т.д.
с меня ++  заранее спасибо!
|
|
|

08.06.2009, 20:32
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
PHP код:
<?php
$content = file_get_contents('http://fotki.yandex.ru/recent/rss2');
$regexp = '/<title>([^<]*)<\/title>.*?<link>([^<]*)<\/link>/ism';
preg_match_all($regexp, $content, $match);
for($i = 0; $i < count($match[0]); $i++)
{
echo('img_title : ' . $match[1][$i]);
echo('<br>');
echo('img_src : ' . $match[2][$i]);
echo('<br><br>');
}
?>
Последний раз редактировалось FireFenix; 08.06.2009 в 20:41..
|
|
|

08.06.2009, 20:36
|
|
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме: 249968
Репутация:
1
|
|
FireFenix Спасибо!
но мне нужно чтобы выводило именно ссылку на само изображение. 
т.е. которая в img src="..."
|
|
|

08.06.2009, 20:44
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от HANCHES
FireFenix Спасибо!
но мне нужно чтобы выводило именно ссылку на само изображение. 
т.е. которая в img src="..."
Прости, очепятка
PHP код:
<?php
$content = file_get_contents('http://fotki.yandex.ru/recent/rss2');
$regexp = '/<title>([^<]*)<\/title>.*?<media\:thumbnail url="([^"]*)/ism';
preg_match_all($regexp, $content, $match);
for($i = 0; $i < count($match[0]); $i++)
{
echo('img_title : ' . $match[1][$i]);
echo('<br>');
echo('img_image : ' . $match[2][$i]);
echo('<br><br>');
}
?>
|
|
|

08.06.2009, 20:46
|
|
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме: 249968
Репутация:
1
|
|
FireFenix Спасибо еще раз! выручил 
|
|
|

08.06.2009, 23:50
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
Всем привет.
Делаю автроизация для сайта с помощю сесий.
Работаю сечас на денвере.
Проверяю на совпадения пароля и логина с зарегестрированим паролем и логином, при совпадении должна запускаться сесия.
session_start();
session_register("authorize");
$authorize=1;
Но браузер выдает ошыбку "Warning: session_start() [function.session-start]: open(/tmp\sess_1cd0b3ec56b9f7242002659810278b76, O_RDWR) failed: No such file or directory (2) in Z:\home\libra.com\www\autorization.php on line 26".
Сесия не может открыть какую то папку. Что делать?
|
|
|

08.06.2009, 23:56
|
|
Познающий
Регистрация: 11.11.2008
Сообщений: 77
Провел на форуме: 1144288
Репутация:
99
|
|
2Patronik
В конфигурационном файле php.ini (Z:\usr\local\php5\php.ini) найдите директиву session.save_path = /tmp
и исправьте её таким образом, чтобы указанный в ней путь существовал - в этой директории будут храниться файлы сессий.
|
|
|

09.06.2009, 00:51
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
Код:
PHP код:
<?php
$file = fopen("ind.txt",r);
if (filesize($file) == 0) {
echo "Файл ind.txt пуст!<br>Пожалуйста заполните его для того чтобы пользователи смогли видеть приветствие<br>(В файле возможны теги HTML!)";
}
else
{
while (!feof($file)){
$buff = fgets($file,4096);
echo $buff;
}
}
?>
При заходе на страницу выдается(пробывал прописывать в файл инфу всякую все так же):
PHP код:
Warning: filesize() [function.filesize]: stat failed for Resource id #3 in C:\xampp1\htdocs\icq_shop\index.php on line 22
Файл ind.txt пуст!
Пожалуйста заполните его для того чтобы пользователи смогли видеть приветствие
(В файле возможны теги HTML!)
Собственно исправьте! 
|
|
|

09.06.2009, 01:02
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
PHP код:
$file = 'file.txt';
$size = filesize($file);
if($size == 0){
echo ',..';
}else{
echo file_get_contents($file);
}
Так правильно
Последний раз редактировалось m0Hze; 09.06.2009 в 01:06..
|
|
|

09.06.2009, 01:14
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме: 956872
Репутация:
186
|
|
а лучше $file = file('file.txt') + count() и т.д.
Последний раз редактировалось Ru}{eeZ; 09.06.2009 в 01:17..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|