«Prev |
|
1 |
2 |
3 |...|
13 |
14 |
15 ||
Next»
ユーザ登録のとき発行するログイン情報で「仮パスワード」を自動で発行する関数
<?php
function pass_make($n){
do{
$date = date("His");
$pass = crypt($date);
$pass = substr($pass, $n*-1, $n);
echo "<br>".$pass;
}while(substr_count($pass, "/") or substr_count($pass, "."));
return $pass;
}
$password = pass_make(7);
echo "<br><br>PW: ".$password;
?>
pass_make(7)の数字は発行するパスワードの桁数です。
Category: PHP | Posted by: lucen |
CentOSを設置した社内サーバでPhpMyAdminエラー
最初からMysqlのrootにはパスワード設定してない。
なのにいつから「#1045 - Access denied for user 'root'@'localhost' (using password: NO)」エラーが出てログインできない。
その場合Safeモードで変更します。
・Linux command line
# killall mysqld
# /usr/local/mysql/bin/safe_mysqld --user=root --skip-grant-tables & mysql mysql
・Mysql command line
mysql> update user set Password=null where Host='localhost' and User='root';
mysql> exit
これで解決!!
参照サイト:http://wiki.smsv.net/centos/
Category: CentOS | Posted by: lucen |
Blackbird Pieを使うと下のようにツイートを丸ごと貼り付けることができます。
利用スサイト
Wordpress用のプラグイン
内容の続きを見る(Read More)
Category: twitter | Posted by: lucen |
画面上の色を知りたいとき、今まではPhotoshopを開きました。
カラーコード取るだけでフォトショップまで開くと時間がもったいない。
それで見つけたのがフリーソフトの「カラーピッカー」です。
インストールも必要なく、すぐ使えます。
ダウンロードサイト
取りたい色のところでクリックするだけで、カラーコードをクリップボードに記憶します。
その後は入力するところで貼り付け(Ctrl+V)するだけ!
Category: News | Posted by: lucen |
Linux上でCSVファイル処理のときに改行コード(¥n)で苦労しています。
同じに見えても「"\n"」で見つかる場合と、「'\n'」で見つかる場合がありますね。
いろいろ試したソースを元に説明します。
・まずソースです。
<?php
$str = "テスト\n改行
あり";
echo "<br>".$str;
if(substr_count($str,"\r")) echo "<br>\"\\r\">".substr_count($str,"\r");
if(substr_count($str,'\r')) echo "<br>'\\r'>".substr_count($str,'\r');
if(substr_count($str,"\n")) echo "<br>\"\\n\">".substr_count($str,"\n");
if(substr_count($str,'\n')) echo "<br>'\\n'>".substr_count($str,'\n');
$str = str_replace( "\r",'\r',$str);
$str = str_replace("\n",'\n',$str);
echo "<br>".$str;
if(substr_count($str,"\r")) echo "<br>\"\\r\">".substr_count($str,"\r");
if(substr_count($str,'\r')) echo "<br>'\\r'>".substr_count($str,'\r');
if(substr_count($str,"\n")) echo "<br>\"\\n\">".substr_count($str,"\n");
if(substr_count($str,'\n')) echo "<br>'\\n'>".substr_count($str,'\n');
echo "<br>".$str;
?>
ソースの初めに宣言した「$str」には2つの改行コードが入ってます。
$str = "テスト\n改行
あり";
目に見えるLinuxで使われる「¥n」と、目に見えないWindowsで使われる「¥r¥n」
それを見つけるのに「"」と「'」を使って試してみました。
・実行結果です。
テスト改行あり
"\r">1
"\n">2
テスト¥n改行¥r¥nあり
'\r'>1
'\n'>2
テスト¥n改行¥r¥nあり
最初は「"\n"」で見つかったのに、変換後は「'\n'」で見つかりましたね。
・これは実行結果のソースです。
<br>テスト
改行
あり<br>"\r">1<br>"\n">2<br>テスト¥n改行¥r¥nあり<br>'\r'>1<br>'\n'>2<br>テスト¥n改行¥r¥nあり
これで分かりますか?
実は私もこれを応用してバグの改修をしましたが、結果が分かるのは明日です~笑
Category: PHP | Posted by: lucen |
RSSで使われているpubDateを普通に使われるDateTimeに変更する方法です。
<?php
$pubDate = "Sat, 24 Apr 2010 05:53:36 +0000";
$times = strtotime($pubDate);
echo date("Y-m-d H:i:s", $times);
# 表示結果
2010-04-24 14:53:36
反対にpubDateを作る方法は以前ポストした
[RSS] PHPでRSS作成するときpubDateを作る関数
こちらを参考にしてください。
Category: RSS | Posted by: lucen |
Timelineなどは公開RSSでも充分問題ありませんでしたが、
Mentionはなかなか時間がかかったり、プログラムがうまく更新出来なかったので認証方法に変えました。
$username = "lucen2k"; //自分のツイッターIDを入力
$password = "password"; //自分のツイッターパスワードを入力
ソースのこの部分に自分のログイン情報を入れるだけですぐに表示されます。
$mentions = get_mentions();
lucen_r($mentions);

こちらでメンション(Mention)を一括で全部取得します。
$mentions = explode_id_msg($mentions);
lucen_r($mentions);

これで取得したメンションを書き込みしたIDとメッセージを分けます。
ソースは下の通りです。
内容の続きを見る(Read More)
Category: twitter | Posted by: lucen |
serializeを使って多次元配列やオブジェクト・クラスなどの構造化データを型や構造を維持しながらファイル、Session、Cookie等に保存可能(シリアル化)に変換できます。
元に戻すには、unserialize関数を使用。
serializeした場合と戻した(unserialize)場合
テストプログラムソース
<?php
// example nested array
$myarray = array("TX",array("t","x"));
// array serializzation
$serialized = serialize($myarray);
echo "# serialize";
lucen_r($serialized);
$unserialized = unserialize($serialized);
echo "# unserialize";
lucen_r($unserialized);
# 画面確認用
function lucen_r($value){
echo "<pre>";
print_r($value);
echo "</pre>";
}
?>
Category: PHP | Posted by: lucen |
PHPでもDBの内容を簡単にXML化できる方法が無いか調べました。
それで見つかったのがPEARの「XML_Serializer」を使う方法です。
PEARの設置が必要ですが、XAMPPなら設置されてるようです。
結果はこのように出力されます。
<?xml version="1.0" encoding="UTF-8"
<result>
<item>
<item_id>1</item_id>
<area_cd>1</area_cd>
<area_name>首都圏</area_name>
<created>2009-01-30 20:16:33</created>
<modified>2009-01-30 20:16:33</modified>
</item>
<item>
<item_id>2</item_id>
<area_cd>2</area_cd>
<area_name>関西</area_name>
<created>2009-01-30 20:16:33</created>
<modified>2009-01-30 20:16:33</modified>
</item>
・ ・ ・
・ ・ ・
・ ・ ・
<item>
<item_id>7</item_id>
<area_cd>7</area_cd>
<area_name>九州・沖縄</area_name>
<created>2009-01-30 20:16:33</created>
<modified>2009-01-30 20:16:33</modified>
</item>
</result>
プログラムソース
内容の続きを見る(Read More)
Category: PHP | Posted by: lucen |
自分のツイッターアカウント入力だけですぐにスクリプトが発行されます。
超!簡単!!
すると下のようなScriptが発行されます。
<!-- twitter follow badge by go2web20 -->
<script src='http://files.go2web20.net/twitterbadge/1.0/badge.js' type='text/javascript'></script>
<script type='text/javascript' charset='utf-8'>
<!--
tfb.account = 'lucen2k';
tfb.label = 'follow-me';
tfb.color = '#35ccff';
tfb.side = 'r';
tfb.top = 136;
tfb.showbadge();
--></script>
<!-- end of twitter follow badge -->
これをブログのHTMLタグ「