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 файлов для генерации сайтов
Последний раз редактировалось: Skyworker (
18/04/13 в 02:57
), всего редактировалось 2 раз(а)
цитата
18/04/13 в 02:50
Дартаньян
Skyworker:
и получишь Название</iframe>|
цитата
18/04/13 в 02:56
Skyworker
Дартаньян писал:
Skyworker:
и получишь Название</iframe>|
Увидел косяк в логике и немного подправил алгоритм
цитата
19/04/13 в 09:43
Yabuti
Skyworker писал:
Можно проще в NotePad++ и без регулярок обойтись. Любая ссылка начинается, как правило с http, поэтому в первом проходе сначала меняем все элементы с |http на {http}, во второй проход меняем все элементы с | на </iframe>|, в третий проход меняем все элементы с {http} на |<iframe>http. Я подобными перестановками готовлю кучу txt файлов для генерации сайтов
хитрО!
цитата
22/04/13 в 11:10
Spilk
Возможно поможет
FHG2HTML
Новая тема
Ответить
Эта страница в полной версии