В одну строку скрипт?

sanitarn
На сайте с 20.08.2007
Offline
199
1442

Кто подскажет если программа либо скрипт которая бы преобразовывала например от начала кода в тексте до определенного кода в одну строку, например:

<..a href="http://www.job.ru/index.php?categoryID=11&productID=1756" title="ИДЕИ ПОДАРКОВ,

Японский шелк, Red 3 м,

">ИДЕИ ПОДАРКОВ,

"Японский шелк", Red 3 м,

</a>

Нужно чтоб от тэга <a до тега /a> прога данный код выводила в одну строку, а то в блокноте геморно все править.

финансовый ответ (https://finansanswer.ru) Займ для безработных (https://finansanswer.ru/mikrozajmy/bezrabotnym/)
B
На сайте с 27.04.2010
Offline
6
#1

Вот такой будет код на php


<?php

$text='<..a href="http://www.job.ru/index.php?categoryID=11&productID=1756" title="ИДЕИ ПОДАРКОВ,
Японский шелк, Red 3 м,
">ИДЕИ ПОДАРКОВ,
"Японский шелк", Red 3 м,
</a>';

echo str_replace("\r\n"," ",$text);

?>
/ru/forum/492739 (/ru/forum/492739) - помощь в создании и доработке сайтов и скриптов на php
sanitarn
На сайте с 20.08.2007
Offline
199
#2

А если у меня несколько таких строк например:

<a href="http://www.www.ru/index.php?categoryID=94&productID=1871" title="ИДЕИ ПОДАРКОВ,

Подарочная упаковка,

Подарочная упаковка - 120,

">ИДЕИ ПОДАРКОВ,

Подарочная упаковка,

Подарочная упаковка - 120,

</a>

<a href="http://www.www.ru/index.php?categoryID=95&productID=1315" title="ИДЕИ ПОДАРКОВ,

Подарочные сертификаты,

Подарочный сертификат 1000,

">ИДЕИ ПОДАРКОВ,

Подарочные сертификаты,

Подарочный сертификат 1000,

</a>

<a href="http://www.www.ru/index.php?categoryID=95&productID=1316" title="ИДЕИ ПОДАРКОВ,

Подарочные сертификаты,

Подарочный сертификат 3000,

">ИДЕИ ПОДАРКОВ,

Подарочные сертификаты,

Подарочный сертификат 3000,

</a>

K
На сайте с 28.12.2008
Offline
61
kud
#3

sanitarn,

<?php

$file = './data.txt';
$data = file_get_contents($file);
$out = preg_replace_callback("~(<a[^>]+>)(.+)</a>~Usi", "replace_matches",$data);
function replace_matches($matches) {
return str_replace("\r\n"," ",$matches[1]) . str_replace("\r\n"," ",$matches[2]) . '</a>';
}
file_put_contents($file,$out);
?>

После этого можно редактировать ..

PS только бекап файла сделайте на всякий случай ..

28
На сайте с 31.10.2009
Offline
116
#4

Kud, старательный, молодец. :)

Один из немногих, кто не советует бежать учить регулярку, а делает всё сам.

Плюсик.

Борец за чистоту Интернета.
sanitarn
На сайте с 20.08.2007
Offline
199
#5

Да спасибо помог, тож плюсанул.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий