miumau: (Default)
[personal profile] miumau
Мы в очередной раз расстались с очередным провайдером, в результате (как вы наверное заметили) все картинки в моем жж исчезли.
Существует ли какой-нибудь способ заменить во всем уже написанном жж определенную фразу (url) в ссылках на что-то другое?

Date: 2006-11-29 08:31 pm (UTC)
From: [identity profile] selfmade.livejournal.com
IMHO, не существует. Надо каждую статью отдельно редактировать.
Наверное можно написать программку, которая бы открывала все посты по одному и чинила ссылки.

На будущее: купи себе доменное имя и давай ссылки на него. Или выкладывай на Flickr.

Date: 2006-11-29 08:39 pm (UTC)
From: [identity profile] miumau.livejournal.com
Это было купленное доменное имя. Просто с ним пришлось расстаться по сложносочиненным причинам.
В прошлый раз мне кто-то подменял текст во всех документах самонаписанным скриптом, просто это было 4 года назад, я подумала, что может быть за это время что-то более простое и всем известное придумали...

Date: 2006-11-29 08:43 pm (UTC)
From: [identity profile] nm-work.livejournal.com
да нет вроде. не придумали :(

а насчет домейна .... купите у какогонить godaddy и не мучайтесь :) хостинг у них не делайте :) вряд ли вы с ними поссоритесь просто из-за домейна :)

Date: 2006-11-29 08:50 pm (UTC)
From: [identity profile] ninethin.livejournal.com
Если с ЖЖ вариант обнаружится (мне он неведом), то рекомендую завести постоянный домен и на каждый новый хостинг перетаскивать вместе с файлами. Тогда провайдеры будут меняться, а УРЛы - нет.

Date: 2006-11-29 08:52 pm (UTC)
From: [identity profile] ninethin.livejournal.com
Вот сколько раз зарекался комменты прочих читать перед тем, как что-то своё написать! Не помогает. ;)

Date: 2006-11-29 08:55 pm (UTC)
From: [identity profile] nm-work.livejournal.com
да нет вроде. не придумали :(

а насчет домейна .... купите у какогонить godaddy и не мучайтесь :) хостинг у них не делайте :) вряд ли вы с ними поссоритесь просто из-за домейна :)

Date: 2006-11-29 09:07 pm (UTC)
From: [identity profile] yakovis.livejournal.com
Насколько я помню, были да, только самописные скрипты. В частности, есть вот такое решение для изменения уровня доступа для всех записей: http://www.offtopia.net/~ati/ljsm/ljpms.html
На его основе можно быстро сделать решение вашей проблемы.

Date: 2006-11-29 10:24 pm (UTC)
From: [identity profile] lz.livejournal.com
а что мешает завести доменное имя и размещать картинки на нем? Тогда никакая смена провайдера не отразится на url картинок

Date: 2006-11-29 10:48 pm (UTC)
From: [identity profile] miumau.livejournal.com
Ну как-то на сегодняшний день у меня есть штуки 4 своих доменных имен, и не хочется заводить еще одно, а хочется положить картинки на одно из существующих и успокоиться :-)

Date: 2006-11-29 10:51 pm (UTC)
From: [identity profile] http://users.livejournal.com/_ieronim/
СтОит попробовать программку LJ-Sec (http://www.mp3vcr.com/ljsec/). У нее есть функция поиска и замены в записях журнала.

Я сам ей не пользовался, но есть комьюнити [livejournal.com profile] ljsec, где можно будет спросить, если что-то не будет работать :)

Date: 2006-11-29 10:55 pm (UTC)
From: [identity profile] lz.livejournal.com
я, признаться, не совсем понял: если картинки лежат на одном из доменных имен, принадлежащих Вам, то как смена хостинг-провадера влияет на их адресацию? Могут поменяться DNS, но их обновление проходит примерно раз в сутки, а значит ровно столько сайт в пределе может быть недоступен.

Date: 2006-11-29 10:55 pm (UTC)
From: [identity profile] kyprizel.livejournal.com
я меня когда-то ) вот этим скриптом
------ cut -----------
#!/usr/bin/perl

use POSIX;
use LJ::Simple;
use Time::Local;

my $lj = new LJ::Simple ({
user => "ljuser",
pass => "ljpasswd",
site => undef,
proxy => undef,
});

(defined $lj)
|| die "$0: Failed to log into LiveJournal: $LJ::Simple::error\n";

print "logged on...\n";
my $from = timelocal(0,0,0,'15','05','03'); #converts date 15.05.2003 to UNIX timestamp

print "requesting entries...\n";
my %Entries=();
(defined $lj->GetEntries(\%Entries,undef,"sync",$from)) ||
die "$0: Failed to get entries - $LJ::Simple::error\n";

print "replacing...\n";
foreach (values %Entries) {
my $text=$lj->GetEntry($_);

$text =~ s/deep\.deu\.net/miu\-mau\.org/ig;

$lj->SetEntry($_,$text)
|| die "$0: Failed to set entry: $LJ::Simple::error\n";

$lj->EditEntry($_)
|| die "$0: Failed to edit entry - $LJ::Simple::error\n"
}
print "done.\n";
exit(0);
------ cut -----------

Date: 2006-11-29 11:15 pm (UTC)
From: [identity profile] miumau.livejournal.com
Многие картинки лежали на одном хостинге-домене, который мы решили бросить. Так уж получилось по многочисленным причинам, что мы решили его бросить весь - и провайдера, и имя... Поэтому теперь я хочу переложить картинки на какой-то другой домен, из тех, которые у меня есть, и которые я бросать не собираюсь :-)

Date: 2006-11-29 11:37 pm (UTC)
From: [identity profile] lz.livejournal.com
Да, понял, прошу прощения за занудство :-)
Возвращаясь к теме: вроде где-то есть скрипт, позволяющий скачать журнал на локальную машину, а потом закачать обратно. Так вот если скачать его себе, заменить url можно в любом текстовом редакторе.

Date: 2006-11-30 06:57 am (UTC)
From: [identity profile] gzem.livejournal.com
ох, клево. я и не знал что есть LJ::Simple
маленькая оптимизация: делать SetEntry только если s/// что-нибудь поменял.

Date: 2006-11-30 12:38 pm (UTC)
From: [identity profile] dezugner.livejournal.com
[livejournal.com profile] drugoi когда-то тоже выяснял как это сделать, ему тогда помогли.
спросите у него, думаю он не откажет :)

Date: 2006-12-01 04:43 am (UTC)
From: [identity profile] kyprizel.livejournal.com
писалось на коленке, поэтому подобная оптимизация как-то из головы вылетела

Profile

miumau: (Default)
Копия блога Яны Франк

October 2017

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 28th, 2026 04:45 am
Powered by Dreamwidth Studios