yuccori


Wordpressを移行したときに画像のURLを一括で変える

WPをまるっとサーバ移管、ドメインも変更した。
・移管前のサーバのDBは全く触れず。
・FTPでuploadデータとthemeデータをダウンロードして、新しい方にもアップ
・記事は古い方からxmlをエクスポート、新しい方にインポートで移した

ここまでは順調だったが、画像のパスが絶対パスになっていてリンク切れ状態に。
一つずつ記事を修正するのは大変…。
そこで下記プラグインを使用。 

SearchRegex
http://wordpress.org/extend/plugins/search-regex/ 

 日本語の使い方を解説したブログ。
 データベース内を検索して一括置換ができるWordPressプラグイン、Search Regex - ミblog : レビューや日常など
http://www.meblog.info/1221.html

とっても簡単に変更できた。 

— 3 weeks ago
#web制作 
PHP5でWordPressのXMLを読み込んで表示

基本的には下記でOK。時間の表示の仕方の変更はstrtotimeを詳しく調べるとよいかも。
出力件数はWPの方で設定できたので、今回は省くことにした。 

PHPでRSSを読み込む方法 | FOOTMARK 
http://hiroyukiterada.com/php/362/

今回はxmlと表示させたいページの文字コードが違ったので、文字コードを変換させた。

PHP5を試してみる - SimpleXML関数でRSSしてみる - Do You PHP? 
http://www.doyouphp.jp/php5/php5_simplexml.shtml

上のページのサンプルソースの、

function convert($str) {   return mb_convert_encoding($str, mb_internal_encoding(), “auto”);} 

というfunctionを追加して、表示部分を$item->title;からconvert($item->title);のように変更。

でもなぜかこのままだとうまくいかず…
return mb_convert_encoding($str, “SJIS”, “UTF-8”);
と mb_internal_encoding を使わず指定したらできた。 

※mb_internal_encoding ←内部エンコードを表示させるもの
echoで表示させてみたらEUCだった。
phpファイルはSHIFT JIS、XMLはUTF-8なのでhtmlのmetaで指定している
エンコードとは別物のことなのかも。後で調べる。 
→別のことでした。サーバにインストールされているphpの文字コードで、php.ini ファイルにて記述があるとか。口頭で詳しい人にざっくばらんに聞いたので詳細なソースがなくてごめんね。

もうちょっとhtml部分を変更するけど、現状はこんな感じ。ちゃんと表示されます。

 function convert($str) {
    return mb_convert_encoding($str, “SJIS”, “UTF-8”);
}
    $rss = simplexml_load_file(‘sample.xml’);
    echo “<dl>\n”;
    foreach ($rss->channel->item as $item) {
        $link = convert($item->link);
    $title = convert($item->title);
    $date = date(‘Y.m.d’, strtotime($item->pubDate));
    echo ‘<dt>’ . $date . ‘</dt>’;
    echo ‘<dd><a href=”’ . $link . ‘” target=”_blank”>’ . $title . ‘</a></dd>’;
    }
    echo “</dl>”;

— 1 month ago
#Web制作 
"

「立て! デスマーチは終わりだ。終点がサーバールームとは上出来じゃないか。ここへ来い」
「これがサーバールームですって? ここはお墓よ。あなたとシステムの。プロジェクトが亡びたのに鯖だけ生きてるなんて滑稽だわ」
「あなたにソースコードは渡さない。あなたはシステムをリリースさせることもできずにプロジェクトと死ぬの。今はプロジェクトがなぜ亡びたのか、私よくわかる。ゴンドアの谷の歌にあるもの。『定時に退勤し 休日は家で過ごそう 賞与とともに冬を越え 昇給とともに春を歌おう』」
「どんなに大きな元受を持っても、沢山のかわいそうな派遣PGを操っても、プロジェクトを解決する銀の銃弾なんて無いのよ!」
「プロジェクトは亡びぬ! 何度でも蘇るさ! 仕事の受注こそ、営業の夢だからだ!」
「次は仕様変更だ。席に付けソースコードを修正しろ。工数の遅れをとりもどせ」
「待てーっ! ソースはコミットした。仕様変更してみろ。コードは動かないぞ」
「新卒ー、来ちゃだめ。この人はどうせ私たちを使い潰す気よ!」
「小僧、今月の給与と引きかえだ。工数の見積もりを言え! それともその役職で私と勝負するかね」
「先輩と二人きりで話がしたい」
「来ちゃだめ、会社を捨てて逃げて!」
「3人日待ってやる」
「新卒……」
「先輩、落ちついてよく聞いて下さい。rootパスワードを教えて。ぼくも一緒にタイプする。キーボードに手をのせて。同僚達は本社に帰したよ」
「時間だ! 見積もりを聞こう」
「「『rm -rf /』!」」
「うわあ! うわーっ! ああ、鯖が、鯖がぁ……! ああ、ああ! 鯖が……ああーっ……!」

天空の鯖ラピュタ(完)

"
— 3 months ago with 2063 notes
nakawake:

がんばれ

がんばれ

nakawake:

がんばれ

がんばれ

— 3 months ago with 2 notes