С нами с 27.02.04
Сообщения: 926
Рейтинг: 47
|
Добавлено: 01/11/05 в 11:22 |
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16675
Рейтинг: 8593
|
Добавлено: 01/11/05 в 12:12 |
На чем скрипт?
|
|
|
|
С нами с 09.09.05
Сообщения: 148
Рейтинг: 129
|
Добавлено: 01/11/05 в 13:08 |
Код: |
<?
$url_end = ".html"; // указываем, какими символами кончается строка
$url_in = file("url.txt"); // имя исходного файла со списком УРЛов (по одному на строку)
$count = 0;
$fp = fopen("url.out", "wt"); // в файл url.out будут записаны порезанные УРЛы
foreach($url_in as $url) {
$url = trim(substr($url, 0, strpos($url, $url_end) + strlen($url_end)));
if(!empty($url)) {
fputs($fp, $url."\n");
$count++;
}
}
fclose($fp);
echo 'Total: '.$count.' URL\'s';
?> |
если надо на PHP , тогда вроде ффсё.
куда тебе скинуть номер моего кошеля?
|
|
|
|
С нами с 07.01.04
Сообщения: 2868
Рейтинг: 1536
|
Добавлено: 01/11/05 в 14:02 |
Код: |
$items = file('list.txt');
foreach($items as $i)
echo preg_replace("/[\d]*[\r\n]?$/", '', $i)."<br>";
|
вывод в броузер
|
|
|
|
С нами с 27.02.04
Сообщения: 926
Рейтинг: 47
|
Добавлено: 01/11/05 в 16:29 |
assault писал: | Код: |
<?
$url_end = ".html"; // указываем, какими символами кончается строка
$url_in = file("url.txt"); // имя исходного файла со списком УРЛов (по одному на строку)
$count = 0;
$fp = fopen("url.out", "wt"); // в файл url.out будут записаны порезанные УРЛы
foreach($url_in as $url) {
$url = trim(substr($url, 0, strpos($url, $url_end) + strlen($url_end)));
if(!empty($url)) {
fputs($fp, $url."\n");
$count++;
}
}
fclose($fp);
echo 'Total: '.$count.' URL\'s';
?> |
если надо на PHP , тогда вроде ффсё.
куда тебе скинуть номер моего кошеля? |
Стукни в ICQ 177750294
ошибки выдаёт.
Цитата: | failed to open stream: HTTP wrapper does not support writeable connections.
fputs(): supplied argument is not a valid stream resource in |
буду вечером
|
|
|
|
С нами с 27.02.04
Сообщения: 926
Рейтинг: 47
|
Добавлено: 02/11/05 в 04:07 |
|
|
|
|
Bitcoin
С нами с 18.11.01
Сообщения: 4709
Рейтинг: 3066
|
Добавлено: 02/11/05 в 07:07 |
Алгоритм простой:
Находишь место где кончается ".html" и удаляешь все за ним.
Если просто цифры в урле заменять то можно же заменить и в названии домена тоже чего-нить...
|
|
Tube.Cash выкупит ваш трафик на галеры, заплатит за переходы с эмбедов
|
0
|
|
|
С нами с 07.01.04
Сообщения: 2868
Рейтинг: 1536
|
Добавлено: 02/11/05 в 15:15 |
Yahook писал: | Алгоритм простой:
Находишь место где кончается ".html" и удаляешь все за ним.
Если просто цифры в урле заменять то можно же заменить и в названии домена тоже чего-нить... |
Если ты про мой скрипт - то цифры только с конца строки обрезаются, смотри внимательней.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 02/11/05 в 21:28 |
1. открыть текст в редакторе emeditor ( кто еще не поставил замену блокноту, много теряет )
2. edit -> replace
3. ставим чекбокс use regular expression
4. в find заносим текст ".html([0-9]+)" а в replace with ".html"
5. нажимаем реплейс.
P.S. кавычки " не нужны, просто выделил что вносить.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 27.02.04
Сообщения: 926
Рейтинг: 47
|
Добавлено: 03/11/05 в 00:35 |
Stek писал: | 1. открыть текст в редакторе emeditor ( кто еще не поставил замену блокноту, много теряет )
2. edit -> replace
3. ставим чекбокс use regular expression
4. в find заносим текст ".html([0-9]+)" а в replace with ".html"
5. нажимаем реплейс.
P.S. кавычки " не нужны, просто выделил что вносить. |
А для любых символов как? Пробовал (\S+)://([^:/]+)( \d+))?(/[^#\s]*)(#(\S+))? ставить, не получилось.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 03/11/05 в 00:52 |
любых символов где ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
Bitcoin
С нами с 18.11.01
Сообщения: 4709
Рейтинг: 3066
|
Добавлено: 03/11/05 в 00:53 |
Да, согласен с тобой Kink, невнимательно читал
|
|
Tube.Cash выкупит ваш трафик на галеры, заплатит за переходы с эмбедов
|
0
|
|
|
С нами с 27.02.04
Сообщения: 926
Рейтинг: 47
|
Добавлено: 03/11/05 в 00:55 |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 03/11/05 в 01:25 |
тогда ищи по маске ".html(.*)"
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 09.09.05
Сообщения: 148
Рейтинг: 129
|
Добавлено: 03/11/05 в 09:35 |
Jim Smit писал: | Стукни в ICQ 177750294
ошибки выдаёт.
буду вечером |
стучался... а в ответ тишина
вообщем так: скорее всего у скрипта нет прав для записи. fopen не получает разрешение открыть файл на запись, и соответственно в fputs передается неверный дескриптор...
тебе нужно директорию, в которой лежит скрипт разрешить для записи...
RWX - поменяй среднюю циферку на 7...
и еще одно: не занимайтесь хуйней ака регулярные выражения. во первых хуй ногу сломает, а во вторых охуенно умные функции аля preg_replace работают в 2 раза медленнее, чем код, который тебе дал я. проверено. 500 тыс строк - мой скрипт 4,5 сек, а с preg_replace - 9,3... делаем выводы...
|
|
|
|
С нами с 27.02.04
Сообщения: 926
Рейтинг: 47
|
Добавлено: 03/11/05 в 09:58 |
assault писал: | стучался... а в ответ тишина
вообщем так: скорее всего у скрипта нет прав для записи. fopen не получает разрешение открыть файл на запись, и соответственно в fputs передается неверный дескриптор...
тебе нужно директорию, в которой лежит скрипт разрешить для записи...
RWX - поменяй среднюю циферку на 7...
и еще одно: не занимайтесь хуйней ака регулярные выражения. во первых хуй ногу сломает, а во вторых охуенно умные функции аля preg_replace работают в 2 раза медленнее, чем код, который тебе дал я. проверено. 500 тыс строк - мой скрипт 4,5 сек, а с preg_replace - 9,3... делаем выводы... |
Ты бы аську оставил свою, тишина потому,что защита от спама стоит, от юзеров которых нет в конетактах, ну или добавь мой номер к себе.
|
|
|
|
С нами с 09.09.05
Сообщения: 148
Рейтинг: 129
|
Добавлено: 03/11/05 в 10:29 |
Jim Smit писал: | Ты бы аську оставил свою, тишина потому,что защита от спама стоит, от юзеров которых нет в конетактах, ну или добавь мой номер к себе. |
в принципе я тебе написал, что нужно на хосте сделать. если что - ай сик ю - в профиле...
|
|
|
|
С нами с 07.01.04
Сообщения: 2868
Рейтинг: 1536
|
Добавлено: 04/11/05 в 11:36 |
assault писал: |
и еще одно: не занимайтесь хуйней ака регулярные выражения. во первых хуй ногу сломает, а во вторых охуенно умные функции аля preg_replace работают в 2 раза медленнее, чем код, который тебе дал я. проверено. 500 тыс строк - мой скрипт 4,5 сек, а с preg_replace - 9,3... делаем выводы... |
ну, не тупи, речь не идет о 500к строк.
аналогичный твоему скрипт с RE занимает одну строчку (если цикл убрать), а твой около 20 - разница на лицо. RE рулят полюбому
|
|
|
|
С нами с 16.04.05
Сообщения: 754
Рейтинг: 352
|
Добавлено: 04/11/05 в 11:48 |
Регулярные Выражения рулят всегда и везде.
Да, они немного сложны, но они удобны, и работают они плохо только тогда когда руки кривы.
И что самое главное - время разработки намного уменьшается, если их используешь, так-как банально писанины меньше.
Если ты со всем этим не согласен - то ты либо пока с ними не подружился (не разобрался), либо просто не писал ничего крупного. Потому как в скрипте типа такого их реальное преимущество сложно почувствовать.
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 04/11/05 в 14:07 |
Ну дожились. Уже для элементарных операций скрип спрашивают. Прямо какая-то скриптомания. Разве cut, sed, awk и т.д. уже отменили?
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 04/11/05 в 14:24 |
lega_cobra: а кому то просто ложить болт на все эти cut, sed, awk , тем более найди их в дистрибутиве виндов давай. Человеку нужно решение - он за него платит, нахрена еще тут эти юниксовые понты.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
Raman de Signer
С нами с 11.04.04
Сообщения: 2611
Рейтинг: 586
|
Добавлено: 04/11/05 в 14:30 |
Ну и зачем?
в Тотал коммандере есть на ctrl-M при выделенных файлах - пакетное переименование.
Можно задать шаблон для имени с кучей опций.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 04/11/05 в 17:37 |
De$igner: ты топик вообще читал ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
Raman de Signer
С нами с 11.04.04
Сообщения: 2611
Рейтинг: 586
|
Добавлено: 04/11/05 в 17:40 |
Stek писал: | De$igner: ты топик вообще читал ? |
Тьфу, блин.
Это же список урлов, а не папка с файлами.
Я извиняюсь, господа
|
|
|
|