phpで処理を遅延させてから実行する。 2009年12月26日 過去Blog phpで少し時間をおいてから処理を実行したい場合は、sleepを使います。 例) [php]<?php echo "最初の処理"; //3秒後に実行 sleep(3); //処理再開 echo "遅延後の処理"; ?>[/php]
phpでwhois情報の取得 2009年12月26日 過去Blog Net_Whois::query() – whois 問い合わせを実行する pear install Net_Socket pear install Net_Whois もし、「WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update」 という警告が出る場合は、以下を実行して、pear.php.netをアップデートします。 # pear channel-update pear.php.net 私の場合は、警告は出ましたが、アップグレードしなくても pear install Net_Socket pear install Net_Whois のインストールは完了しました。 … この記事の続きを読む
mySQL上で登録された内容に一致する文字列を置き換え 2009年12月25日 過去Blog 以下のようにSQLを実行することで該当箇所が置き換えされます。 phpのstr_replaceのような感じ。 UPDATE `テーブル名` SET フィールド名 =REPLACE (フィールド名,"置き換え前文字列","置き換え後文字列"); limo service san diego… この記事の続きを読む
IE・FireFoxで使えるお気に入りボタン(ブックマークボタン) 2009年12月09日 過去Blog <script type="text/javascript"> <!-- if(navigator.userAgent.indexOf("MSIE") > -1){ //Internet Explorer document.write('<!-'+'-[if IE]>'); document.write('<input type="button" valu… この記事の続きを読む
php Fatal error: Cannot redeclare phpでのエラー 2009年12月07日 過去Blog 今回RSSを取り出すのに使っていた「MagpieRSS」を以下のように使っていたのですが、 include ('rss_fetch.inc'); require_once 'code_table.ucs2jis'; require_once 'jcode.php'; 繰り返し処理を行おうとしたところ、Fatal error: Cannot redeclare phpでのエラーとういうエラーが出… この記事の続きを読む
php 配列の要素から重複を削除し、添え字を再配布する 2009年12月07日 過去Blog $example_array= array( "green", "red", "green", "blue", "red"); phpで上記のような配列から、重複要素を削除するには $example_array = array_unique($example_array); とすることで重複要素は削除されます。 … この記事の続きを読む
外部のサイトから画像をサーバに取得(コピー) 2009年12月06日 過去Blog $img_path // 取得する画像のパス(URL) $path = "ここは保存先のパス"; // /home/ドメイン/public_html/imagesなど $img = file_get_contents($img_path) ;//画像を取得 $fullpath = $path.basename($img_path);//画像の保存フルパス file_put_conten… この記事の続きを読む
phpでRSSを取得後の日付表示方法を変更する 2009年12月05日 過去Blog FC2ブログからRSSを取得すると、日付は以下のようになる。 <dc:date>2009-12-24T00:20:00+09:00</dc:date> このままでは、少しかっこが悪いので、以下のように修正。 $date ="2009-12-05T05:55:00+09:00"; $date = strtotime($date); $date = date('Y/m/d … この記事の続きを読む
/etc/hosts ファイルの変更を反映させる 2009年12月05日 過去Blog hostsファイルの設定を変えた場合は、 # /etc/rc.d/init.d/network resatart または、 # /etc/rc.d/init.d/network reload で反映させる。