ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #10891  
Старый 08.06.2009, 20:05
HANCHES
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме:
249968

Репутация: 1
Отправить сообщение для HANCHES с помощью ICQ
По умолчанию

помогите написать парсер 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
...
..
.
и т.д.
с меня ++ заранее спасибо!
 
Ответить с цитированием

  #10892  
Старый 08.06.2009, 20:32
FireFenix
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #10893  
Старый 08.06.2009, 20:36
HANCHES
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме:
249968

Репутация: 1
Отправить сообщение для HANCHES с помощью ICQ
По умолчанию

FireFenix Спасибо!
но мне нужно чтобы выводило именно ссылку на само изображение.
т.е. которая в img src="..."
 
Ответить с цитированием

  #10894  
Старый 08.06.2009, 20:44
FireFenix
Постоянный
Регистрация: 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>');
}

?>
 
Ответить с цитированием

  #10895  
Старый 08.06.2009, 20:46
HANCHES
Новичок
Регистрация: 07.06.2009
Сообщений: 24
Провел на форуме:
249968

Репутация: 1
Отправить сообщение для HANCHES с помощью ICQ
По умолчанию

FireFenix Спасибо еще раз! выручил
 
Ответить с цитированием

  #10896  
Старый 08.06.2009, 23:50
Patronik
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме:
148667

Репутация: 23
Отправить сообщение для Patronik с помощью ICQ
По умолчанию

Всем привет.
Делаю автроизация для сайта с помощю сесий.
Работаю сечас на денвере.
Проверяю на совпадения пароля и логина с зарегестрированим паролем и логином, при совпадении должна запускаться сесия.
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".

Сесия не может открыть какую то папку. Что делать?
 
Ответить с цитированием

  #10897  
Старый 08.06.2009, 23:56
Player#1
Познающий
Регистрация: 11.11.2008
Сообщений: 77
Провел на форуме:
1144288

Репутация: 99
По умолчанию

2Patronik
В конфигурационном файле php.ini (Z:\usr\local\php5\php.ini) найдите директиву session.save_path = /tmp
и исправьте её таким образом, чтобы указанный в ней путь существовал - в этой директории будут храниться файлы сессий.
 
Ответить с цитированием

  #10898  
Старый 09.06.2009, 00:51
diznt
Постоянный
Регистрация: 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 код:
Warningfilesize() [function.filesize]: stat failed for Resource id #3 in C:\xampp1\htdocs\icq_shop\index.php on line 22
Файл ind.txt пуст!
Пожалуйста заполните его для того чтобы пользователи смогли видеть приветствие
(В файле возможны теги HTML!) 
Собственно исправьте!
 
Ответить с цитированием

  #10899  
Старый 09.06.2009, 01:02
m0Hze
Он хакер.
Регистрация: 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..
 
Ответить с цитированием

  #10900  
Старый 09.06.2009, 01:14
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

а лучше $file = file('file.txt') + count() и т.д.

Последний раз редактировалось Ru}{eeZ; 09.06.2009 в 01:17..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ