Linux ユーザー一覧の確認

[hogehoge@localhost ~]$ cat /etc/passwd

http://kazmax.zpp.jp/lin/etc_passwd.html

カテゴリー: 技術的な話題. タグ: . コメントする »

デスクトップ上のファイルの拡張子を表示させる

私の環境では、デスクトップにあるファイル(デスクトップに限らずPC上のすべてのファイル?)の拡張子が表示されない設定になっており、時々、不便に感じることもあったので、それを変更しました。

拡張子を表示させるには、以下のように設定を変更します。
XPの場合
「コントロールパネル」→「フォルダオプション」→「表示」タブをクリックし、下の詳細設定の項目から「登録されている拡張子は表示しない」のチェックを外します。

vistaの場合
「コントロールパネル」→「デスクトップのカスタマイズ」→「フォルダオプション」→「表示」タブをクリックし、詳細設定の欄から「登録されている拡張子は表示しない」のチェックを外します。

phpで処理を遅延させてから実行する。

phpで少し時間をおいてから処理を実行したい場合は、sleepを使います。

例)

mySQL上で登録された内容に一致する文字列を置き換え

以下のようにSQLを実行することで該当箇所が置き換えされます。
phpのstr_replaceのような感じ。

UPDATE `テーブル名` SET フィールド名 =REPLACE (フィールド名,”置き換え前文字列”,”置き換え後文字列”);

IE・FireFoxで使えるお気に入りボタン(ブックマークボタン)

<script type=”text/javascript”>
<!–
if(navigator.userAgent.indexOf(“MSIE”) > -1){ //Internet Explorer
document.write(‘<!-’+'-[if IE]>’);
document.write(‘<input type=”button” value=”お気に入りに追加“‘);
document.write(‘ onclick=”window.external.AddFavorite(\’サイトURL\’,\’サイト名\’)”>’);
document.write(‘<![endif]-’+'->’);
}

else if(navigator.userAgent.indexOf(“Firefox”) > -1){ //Firefox
document.write(‘<input type=”button” value=”ブックマークに追加“‘);
document.write(‘ onclick=”window.sidebar.addPanel(\’サイト名\’,\’サイトURL\’,\’\');”>’);
}

else if(navigator.userAgent.indexOf(“Opera”) > -1){ //Opera
document.write(‘<a href=”サイトURL” rel=”sidebar” title=”サイト名“>ブックマークに追加</a>’);
}

else { //該当なし
void(0); //何もしない
}
//–>
</script>

php Fatal error: Cannot redeclare phpでのエラー

今回RSSを取り出すのに使っていた「MagpieRSS」を以下のように使っていたのですが、

include (‘rss_fetch.inc’);
require_once ‘code_table.ucs2jis’;
require_once ‘jcode.php’;

繰り返し処理を行おうとしたところ、Fatal error: Cannot redeclare phpでのエラーとういうエラーが出現するので、以下のように修正したら、とりあえず動くようになりました。

ちゃんとした解決策なのかどうかは不明ですが・・・( ; ゚Д゚)

require_once (‘rss_fetch.inc’);
require_once ‘code_table.ucs2jis’;
require_once ‘jcode.php’;

php 配列の要素から重複を削除し、添え字を再配布する

$example_array= array( "green", "red", "green", "blue", "red");

phpで上記のような配列から、重複要素を削除するには

$example_array = array_unique($example_array);

とすることで重複要素は削除されます。

この投稿の続きを読む »

php 配列に要素を追加する

<?php
$array
[] = $var;
?>
$array に 要素$varが次々に追加されていく。
カテゴリー: 技術的な話題. タグ: , . コメントする »

外部のサイトから画像をサーバに取得(コピー)

$img_path // 取得する画像のパス(URL)

$path = “ここは保存先のパス”;  //  /home/ドメイン/public_html/imagesなど

$img = file_get_contents($img_path) ;//画像を取得

$fullpath = $path.basename($img_path);//画像の保存フルパス

file_put_contents($fullpath, $img);//保存。

*basename >> パス中のファイル名の部分を返す

カテゴリー: 技術的な話題. タグ: . コメントする »

phpでRSSを取得後の日付表示方法を変更する

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 H時i分s秒’,$date);

修正前>>2009-12-05T05:55:00+09:00

修正後>>2009/12/05 05時55分00秒

タグが勝手に表示されてしまう。

phpでURLを取得し、自動でリンクを貼るプログラムを作っていたのですが、その際に自動で生成されるリンクが以下のようになり、正常に表示されません。

http://www.example.org/site/<wbr>testtest/php.html

<wbr>というのは、長いURLや長い英数字の羅列をホームページに記載すると文字列が改行されずテーブルやボックスが延々横長に表示されるのを防ぐためのタグ。

この投稿の続きを読む »

カテゴリー: 技術的な話題. タグ: . コメントする »

linux : chomod,chown パーミッション変更

chown USER_NAME /DIR_PATH/

chown USER_NAME -R /DIR_PATH/

-Rをつけることで指定ディレクトリ以下の全てのディレクトリ、ファイルの所有者を変更します。

supplied argument is not a valid MySQL result resource

supplied argument is not a valid MySQL result resource

直前に記述したSQLクエリに問題があるということ。
たとえば、存在しないフィールドを指定していたり・・・。

私の場合は、なぜか全角スペースが入っていて気付かないままでした・・・。(_ _。)・・・シュン

カテゴリー: 技術的な話題. タグ: . コメントする »

エラー : fsockopen関係でエラーが出る

ページランク取得のプログラムをMODxやWordpress内で動かそうとすると以下のエラーが出る。

Error: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known

CMSの内部ではなく、以下のようにphpファイルを直接動かすと正常に動く。

http://tools.yamazon.org/b.php

この辺の違いはなんなんだろうか・・・今のところ未確認。

以下のようにfopenを使う?

http://oshiete1.goo.ne.jp/qa1276136.html

linux : viエディタで使えるコマンド一覧

linux : viエディタで使えるコマンド一覧
この投稿の続きを読む »

WordPressの記事中でphpを使うスクリプト

http://www.nosq.com/blog/2006/01/runphp-plugin-for-wordpress/

http://bono.s206.xrea.com/2006/03/112-runphp/

Zencartにも応用できる?

phpでGoogle ページランクを取得する

phpでGoogleのページランクを取得するプログラムを作りたいなぁと思っていたのですが、日本にはそれらしい情報が少なかったり、記事が見つかっても古くなっていて、現時点では正常に動作しないプログラムだったり、実際のページランクと違ったり、という状態がここ一週間ほど続いてました。

ページランクの取得にGoogleにクエリを送るのは規約違反ですし、GoogleのAPIなどを見てもページランクを取得できそうなものが見当たらず、Googleツールバー以外からページランクが取得されるのもGoogle的には嫌なのか、Googleのページランクのアルゴリズムも常に変化しているようです。
以前は、ページランクを決めるのに重要なch値(チェックサム?)が6から始まる数字だったのですが、現在は7から始まるものらしく、少々時間はかかりましたが、それらしいものは出来ました。

ページランク取得ツールはこちら

被リンク元のページランクを調べるツールはこちら

参考サイト(http://www.hm2k.com/)

htmlファイルでphpを動かすための.htaccessファイルの設定

htmlファイルでphpを動かすための.htaccessファイルの設定

.htaccessファイル内に以下の行を記述します。

AddType application/x-httpd-php .htm .html

当然の前提条件として、htaccessの動作が許可されているサーバに限ります。

フォロー

Get every new post delivered to your Inbox.