Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как забрать урл
цитата
25/05/09 в 20:37
 msn
Подскажите icon_rolleyes.gif плиз... как из файла нттр://домен.ком/фаил.тхт

фаил.тхт содержит:
Цитата:
слово1 нттр://домен1.ком слово2 нттр://домен2.ком слово3 нттр://домен3.ком слово4 нттр://домен4.ком слово5 нттр://домен5.ком

записать в нттр://мой-домен.ком/файл2.тхт последнее слово ( урл. - нттр://домен5.ком ) с помощью пхп
Цитата:
error_reporting(0);
$file = "файл2.тхт";
$domain = file_get_contents("нттр://домен.ком/фаил.тхт");
if($domain != "")
{
$fp = fopen($file, "w");
flock($fp, LOCK_EX);
fputs($fp, $domain);
fclose($fp);
echo "Done";
}

этот записывает все что есть в файл.тхт... а как записать только последний урл ( нттр://домен5.ком )?? icon_mad.gif

спасибо всем icon_wink.gif

Последний раз редактировалось: msn (26/05/09 в 04:51), всего редактировалось 2 раз(а)
цитата
25/05/09 в 20:46
 Woland
Файл построчно содержит это всё ?
Если не думать - то автозаменой сменить к примеру в ворде http:// или .com на знак табуляции (Ctrl+F - заменить - дополнительно), скопировать всё в excel (оно станет по колонкам, слово - домен - слово - домен и т.д.), последние две вертикальные колонки скопировать во второй файл и сменить обратно знак табуляции на http:// или .com во втором файле.
цитата
25/05/09 в 23:07
 msn
все в одной строке...
мне нужно на крон поставить забор последнего урла и запись его в файл у себя на хосте... и из него формировать урл...
цитата
25/05/09 в 23:24
 Woland
бррр ... тогда sorry, я абсолютно не так понял из первого поста что надо сделать icon_smile.gif
цитата
26/05/09 в 00:51
 Dr.Syshalt
Вопрос типа "у меня в программе ошибка. Что делать?"
цитата
26/05/09 в 07:29
 _s_[sov]
Dr.Syshalt: стукни, решим вопрос icon_wink.gif
собсно вот:
Код:
<?
$file = file_get_contents("url.txt");
$f = fopen("url2.txt", "a");
preg_match("#.*(http:\/\/.*)#",$file,$match);
fwrite($f, $match[1]."\r\n");
fclose($f);
?>
цитата
26/05/09 в 13:07
 msn
_s_[sov] писал:

собсно вот:
Код:
<?
$file = file_get_contents("url.txt");
$f = fopen("url2.txt", "a");
preg_match("#.*(http:\/\/.*)#",$file,$match);
fwrite($f, $match[1]."\r\n");
fclose($f);
?>


спасибо. только он записывает первый урл а мне нужно последний и чтобы файл перезаписывался полностью а не добавлялся в каждой новой строчке урл...
спс))
цитата
26/05/09 в 13:09
 _s_[sov]
msn: как первый урл? атрибут "a" на "w" замени
цитата
26/05/09 в 13:25
 msn
_s_[sov] писал:
msn: как первый урл?


в файле откуда тянем урл, такой контент Код:
слово1 нттр://домен1.ком слово2 нттр://домен2.ком слово3 нттр://домен3.ком слово4 нттр://домен4.ком слово5 нттр://домен5.ком

скрипт записывает нттр://домен1.ком а мне нужно нттр://домен5.ком
цитата
26/05/09 в 13:42
 _s_[sov]
msn: специально проверил - ровно последний домен
Код:

<?
$str="slovo http://ya.ru slovo2 http://google.com slovo3 http://ram.ru";
preg_match("#.*(http:\/\/.*)#",$str,$match);
print $match[1];
?>
цитата
26/05/09 в 14:02
 msn
_s_[sov] писал:
msn: специально проверил - ровно последний домен

да все гуд smail54.gif ступил не тот урл. указывал... сорри
цитата
26/05/09 в 14:25
 msn
_s_[sov]: на будущее... можешь подсказать как забрать урл если не в строку а по столбам распределено
Цитата:
слово домен1
слово домен2
слово домен3
слово домен4

( забрать домен3 ) спасибо
цитата
26/05/09 в 14:59
 _s_[sov]
msn писал:
_s_[sov]: на будущее... можешь подсказать как забрать урл если не в строку а по столбам распределено

( забрать домен3 ) спасибо


Код:

$f=file("url.txt");
print $f[2];


Эта страница в полной версии