|
|
|
|
$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
как можно это реализовать? | |
|
|
|
|
|
|
|
для: 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>";
}
?>
|
| |
|
|
|
|
|
|
|
для: ЯR
(05.07.2006 в 02:56)
| | так не получается.. ошибка в этой строке
freach($arr['name'] as $name){
|
| |
|
|
|
|
|
|
|
для: sav
(06.07.2006 в 21:56)
| | там foreach надо | |
|
|
|
|
|
|
|
для: ЯR
(07.07.2006 в 01:52)
| | вот чё ещё пишет
Warning: Invalid argument supplied for foreach() in c:\WWW\\htdocs\test.php on line 8 | |
|
|
|
|
|
|
|
для: 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>";
}
?>
|
| |
|
|
|
|
|
|
|
для: ЯR
(07.07.2006 в 01:52)
| | народ помогите кто нибудь | |
|
|
|