Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: file() eregi() в общем нужна помошь))
 
 автор: sav   (04.07.2006 в 21:22)   письмо автору
 
 


$link = ('path1/path2/');
$link2=('path3/path4/');
$type = ('.jpg');
$name=(' ') //тут рандомное имя файла т.е http://site.ru/path/path1/path2/*.jpg 
//не знаю как правильно объявлять эту переменную $name
 
 if ($arr=file("http://site.ru/file.html"))
{
    for ($i=0; $i<count($arr); $i++)
{
   eregi('$name', $arr[$i]);  //не знаю это правильно или нет...



суть:
скрипт загружает с удалённого сервера html- страничку, ищет в её тексте имена файлов
.$link.$name.$type и создаёт ссылкИ вида http://site.ru/path3/path4/$name.jpg
как можно это реализовать?

   
 
 автор: ЯR   (05.07.2006 в 02:56)   письмо автору
 
   для: sav   (04.07.2006 в 21:22)
 


<?php

$link 
'path1/path2/';
$link2 'path3/path4/';
$type '.jpg';
$text  readfile("http://site.ru/file.html"); // читаем файл в переменную
preg_match("|$link(?P<name>[A-z0-9_]*)$type|iU"$text$arr); // находим соответствие шаблону
freach($arr['name'] as $name){
  print 
"<a href='http://site.ru/$link2$name.jpg'>$name.jpg</a>";
}

?>

   
 
 автор: sav   (06.07.2006 в 21:56)   письмо автору
 
   для: ЯR   (05.07.2006 в 02:56)
 

так не получается.. ошибка в этой строке

freach($arr['name'] as $name){

   
 
 автор: ЯR   (07.07.2006 в 01:52)   письмо автору
 
   для: sav   (06.07.2006 в 21:56)
 

там foreach надо

   
 
 автор: sav   (07.07.2006 в 18:37)   письмо автору
 
   для: ЯR   (07.07.2006 в 01:52)
 

вот чё ещё пишет
Warning: Invalid argument supplied for foreach() in c:\WWW\\htdocs\test.php on line 8

   
 
 автор: ЯR   (11.07.2006 в 01:48)   письмо автору
 
   для: sav   (07.07.2006 в 18:37)
 


<?php

$link 
'path1/path2/';
$link2 'path3/path4/';
$type '.jpg';
$text  readfile("http://site.ru/file.html"); // читаем файл в переменную
preg_match("|$link(?P<name>[A-z0-9_]*)$type|iU"$text$arr); // находим соответствие шаблону
if(gettype($arr['name']) != 'array'$arr['name'][]  = $arr['name'];
freach($arr['name'] as $name){
  print 
"<a href='http://site.ru/$link2$name.jpg'>$name.jpg</a>";
}

?>

   
 
 автор: sav   (09.07.2006 в 16:20)   письмо автору
 
   для: ЯR   (07.07.2006 в 01:52)
 

народ помогите кто нибудь

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования