Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP-скрипт (работа с txt файлом) / 11 сообщений из 11, страница 1 из 1
01.02.2014, 12:18
    #38545859
GGGGdas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
Здравствуйте форумчане!
Хочу попросить вас о помощи, и очень надеюсь, что кто-нибудь откликнется!
Нужен php скриптик для выполнения следующей задачи:
Есть txt файл, так в столбик около 2000 html ссылок с анкорами следующего вида:
<a href=" http://site.ru/page-name.html">page name</a>
нужно что-бы на выходе эти ссылки били вида:
<a href=" http://site.ru/page-name/" title="page-name">page-name</a>

Помогите пожалуйста со скриптом, или подскажите, моет есть какие-то готовые решения, в виде утилит и т.д.
Заранее Спасибо!
...
Рейтинг: 0 / 0
01.02.2014, 12:36
    #38545871
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
GGGGdasЗдравствуйте форумчане!
Хочу попросить вас о помощи, и очень надеюсь, что кто-нибудь откликнется!
Нужен php скриптик для выполнения следующей задачи:
Есть txt файл, так в столбик около 2000 html ссылок с анкорами следующего вида:
<a href=" http://site.ru/page-name.html">page name</a>
нужно что-бы на выходе эти ссылки били вида:
<a href=" http://site.ru/page-name/" title="page-name">page-name</a>

Помогите пожалуйста со скриптом, или подскажите, моет есть какие-то готовые решения, в виде утилит и т.д.
Заранее Спасибо!

file_get_contents, file_put_contents, preg_replace ... :) с чем из вышеперечисленного у Вас проблемы?
...
Рейтинг: 0 / 0
01.02.2014, 12:56
    #38545880
GGGGdas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
Програмёр,дело в том, что я не кодер...
...
Рейтинг: 0 / 0
01.02.2014, 15:55
    #38545939
GGGGdas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
Господа, помогите кто-нить скрипт написать, просто по человечески помогите!
ну не кодер я, и сам написать не смогу, готового ничего не нашел...
...
Рейтинг: 0 / 0
01.02.2014, 16:42
    #38545968
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
GGGGdas,

Так помочь Вам написать скрипт или написать за Вас ?

Для первого варианта показывайте свой проблемный скрипт и рассказывайте, в чем именно проблема. Все ключевые требуемые функции Вам уже подсказали, мануал на русском языке доступен в сети, а учебников - так и вообще гора.GGGGdasне смогуА пробовали?

Для второго варианта есть подфорум "Работа". Не забудьте сразу озвучить цену вопроса.
...
Рейтинг: 0 / 0
01.02.2014, 20:17
    #38546051
GGGGdas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
гуглил гуглил и нагуглил...

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 
<?php

$file = 'links.txt';

$current = file_get_contents($file);

$text = preg_replace(?????????????????????????????????); 

file_put_contents($file, $current, $text);

?>



Поидее так, или нет??? только шаблон как сделать, помиге с шабоном, плиз!
...
Рейтинг: 0 / 0
01.02.2014, 22:53
    #38546103
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
Код: php
1.
2.
3.
4.
5.
6.
7.
<?php
$text = '
<a href="http://site.ru/page-name.html">page name</a>
<a href="http://site.ru/test.html">page name</a>
<a href="http://site.ru/about.html">page name</a>
';
echo preg_replace('#(.+/)([a-z\-]+)\.html">([a-z\s]+)#ui', '$1$2/" title="$2">$2', $text);

На выходе выдает:
Код: sql
1.
2.
3.
<a href="http://site.ru/page-name/" title="page-name">page-name</a>
<a href="http://site.ru/test/" title="test">test</a>
<a href="http://site.ru/about/" title="about">about</a>
...
Рейтинг: 0 / 0
02.02.2014, 00:38
    #38546150
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
GGGGdasгуглил гуглил и нагуглил...

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 
<?php

$file = 'links.txt';

$current = file_get_contents($file);

$text = preg_replace(?????????????????????????????????); 

file_put_contents($file, $current, $text);

?>



Поидее так, или нет??? только шаблон как сделать, помиге с шабоном, плиз!

ну вот... видите :) А то сразу "не могу" ;)... мой вариант регулярки:
Код: php
1.
$text = preg_replace('/(<a href=")(.*?)\\.html"([^>]*)(>)(.*?)(<\\/a>)/i', '$1$2/" title="$5"$3$4$5$6', $current);



результат как у vkle, может немного менее оптимально, зато немного более универсально :)

P.S. Эх... как же меня испугала первая увиденная мной регулярка))) Как сейчас помню: "Что это за бред сумасшедшего?!!! Откуда такой набор символов?". :) А оказалось то всё просто и очень даже удобно :).
...
Рейтинг: 0 / 0
02.02.2014, 13:03
    #38546308
GGGGdas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
В общем все работает в таком виде:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?php
$file = 'links.txt';

$text = file_get_contents($file);

$text = preg_replace('/(<a href=")(.*?)\\.html"([^>]*)(>)(.*?)(<\\/a>)/i', '$1$2/" title="$5"$3$4$5$6', $text);

file_put_contents($file, $text);
?>



Спасибо Вам всем за помощь, большое-человеческое спасибо!

П.С. vkle, Ваша регулярка немного не так работает, на выходе получается следующее:

Код: html
1.
2.
3.
<a href="http://site.ru/page-name/" title="page-name">page-name-page-name</a>
<a href="http://site.ru/test/" title="test">test-test</a>
<a href="http://site.ru/about/" title="about">about-about</a>



Еще раз спасибо всем, успехов вам!
...
Рейтинг: 0 / 0
02.02.2014, 13:36
    #38546320
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
GGGGdasП.С. vkle, Ваша регулярка немного не так работает, на выходе получается следующее:

Код: html
1.
2.
3.
<a href="http://site.ru/page-name/" title="page-name">page-name-page-name</a>
<a href="http://site.ru/test/" title="test">test-test</a>
<a href="http://site.ru/about/" title="about">about-about</a>

Смотрите, что не так скопипастили. Возможно, в первом посте приведен текст, не соответствующий реальному.
...
Рейтинг: 0 / 0
02.02.2014, 13:44
    #38546325
GGGGdas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP-скрипт (работа с txt файлом)
vkle, да вы правы - все работает!

еще раз всем спасибо!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP-скрипт (работа с txt файлом) / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]