Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите скрипт для монотонной работы..
цитата
15/04/13 в 10:22
 iXtructor
Есть много строк вида:
Название|ссылка|тумба

Надо их ве поменять на :
Название|<iframe>ссылка</iframe>|тумба


Вручную как-то неправильно было бы, мне кажется..

Спасибо.
цитата
15/04/13 в 10:24
 S_Flash
Notepad
Microsoft Excel
Open Office Calc
Sublime Text 2
...
цитата
15/04/13 в 10:27
 iXtructor
Блокнот, это, конечно, хорошо, но хотелось бы автоматизировать процесс..
цитата
15/04/13 в 10:48
 Yacc
notepad++

цитата
15/04/13 в 11:01
 iXtructor
Yacc: Спасибо, попробую.
цитата
15/04/13 в 11:07
 webjey
Если нужен скрипт

<?php
$lines = file('text.txt');
foreach ($lines as  $line) {
   $arr = explode("|", $line);
   $arr[1]='<iframe>'.$arr[1].'</iframe>';
   $line= implode('|',$arr);
    echo htmlspecialchars($line) . "<br/>\n";
}?>
цитата
15/04/13 в 13:52
 S_Flash
Можно ещё так!
Сохраняешь это в файлик с расширением .html, открываешь его в браузере и там уже должно всё работать на интуитивном уровне: вставил текст, нажал кнопку, готово..
<!DOCTYPE html>
<head>
</head>
<body>
<textarea id="list" cols="120" rows="10">Title|http://url1.com/|http://url1.com/th.jpg
Description|http://url2.com/|http://url2.com/th.jpg</textarea>
<input type="button" value="Replace" onclick="document.getElementById('list').value = document.getElementById('list').value.replace(/\|(.*?)\|/gi, '|<iframe>$1</iframe>|');" />
</body>
</html>
цитата
17/04/13 в 16:10
 Yabuti
Регуляркой в NotePad++ быстрее всего.
Еще вариант, если без регулярок:
1. Заменяем все | в документе на знак табуляции,
2. Вставляем в Excel (табуляция разделит по разным столбцам), меняем как нужно, копируем в NotePad++,
3. Заменяем знак табуляции на пустой символ - готово.
цитата
18/04/13 в 02:46
 Skyworker
Yabuti писал:
Регуляркой в NotePad++ быстрее всего.
Можно проще в NotePad++ и без регулярок обойтись. Любая ссылка начинается, как правило с http, поэтому в первом проходе сначала меняем все элементы с |http на {http}, во второй проход меняем все элементы с | на </iframe>|, в третий проход меняем все элементы с {http} на |<iframe>http. Я подобными перестановками готовлю кучу txt файлов для генерации сайтов smail54.gif

Последний раз редактировалось: Skyworker (18/04/13 в 02:57), всего редактировалось 2 раз(а)
цитата
18/04/13 в 02:50
 Дартаньян
Skyworker: и получишь Название</iframe>| trollface.png
цитата
18/04/13 в 02:56
 Skyworker
Дартаньян писал:
Skyworker: и получишь Название</iframe>| trollface.png
Увидел косяк в логике и немного подправил алгоритм smail101.gif
цитата
19/04/13 в 09:43
 Yabuti
Skyworker писал:
Можно проще в NotePad++ и без регулярок обойтись. Любая ссылка начинается, как правило с http, поэтому в первом проходе сначала меняем все элементы с |http на {http}, во второй проход меняем все элементы с | на </iframe>|, в третий проход меняем все элементы с {http} на |<iframe>http. Я подобными перестановками готовлю кучу txt файлов для генерации сайтов smail54.gif

хитрО! smail54.gif
цитата
22/04/13 в 11:10
 Spilk
Возможно поможет FHG2HTML


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