Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Как забрать урл
Новая тема
Ответить
цитата
25/05/09 в 20:37
msn
Подскажите
плиз... как из файла нттр://домен.ком/фаил.тхт
фаил.тхт содержит:
Цитата:
слово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.ком )??
спасибо всем
Последний раз редактировалось: 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, я абсолютно не так понял из первого поста что надо сделать
цитата
26/05/09 в 00:51
Dr.Syshalt
Вопрос типа "у меня в программе ошибка. Что делать?"
цитата
26/05/09 в 07:29
_s_[sov]
Dr.Syshalt:
стукни, решим вопрос
собсно вот:
Код:
<?
$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:
специально проверил - ровно последний домен
да все гуд
ступил не тот урл. указывал... сорри
цитата
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];
Новая тема
Ответить
Эта страница в полной версии