«Prev | | 1 | 2 | 3 |...| 13 | 14 | 15 || Next»

09/06: [PHP] 仮パスワードを自動発行

ユーザ登録のとき発行するログイン情報で「仮パスワード」を自動で発行する関数


<?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 |

08/03: [CentOS] #1045 - Access denied for user 'root'@'localhost' (using password: NO)

CentOSを設置した社内サーバでPhpMyAdminエラー
最初からMysqlのrootにはパスワード設定してない。
なのにいつから「#1045 - Access denied for user 'root'@'localhost' (using password: NO)」エラーが出てログインできない。

PhpMyAdmin Error

その場合Safeモードで変更します。

・Linux command line

# killall mysqld

# /usr/local/mysql/bin/safe_mysqld --user=root --skip-grant-tables & mysql mysql 



・Mysql command line

mysqlupdate user set Password=null where Host='localhost' and User='root'mysql> exit 



これで解決!!

参照サイト:http://wiki.smsv.net/centos/

Category: CentOS | Posted by: lucen |

06/08: [Twitter] 超簡単!ツイートをブログに貼り付ける - 「Blackbird Pie」

Blackbird Pieを使うと下のようにツイートを丸ごと貼り付けることができます。


今日も日韓交流とハングル勉強の「ルスンハングル村」に出席しました。 http://bit.ly/bdeqNe #lucenhangulless than a minute ago via LucenHangul




利用スサイト

Wordpress用のプラグイン

内容の続きを見る(Read More)

Category: twitter | Posted by: lucen |

06/08: カラーピッカー(Color Picker) フリーソフト

画面上の色を知りたいとき、今まではPhotoshopを開きました。

カラーコード取るだけでフォトショップまで開くと時間がもったいない。

それで見つけたのがフリーソフトの「カラーピッカー」です。

インストールも必要なく、すぐ使えます。

ダウンロードサイト

Color Pickerの使い方

取りたい色のところでクリックするだけで、カラーコードをクリップボードに記憶します。
その後は入力するところで貼り付け(Ctrl+V)するだけ!

Category: News | Posted by: lucen |

05/06: [PHP] ¥n 改行コードのいろいろ

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 |

04/24: [PHP] RSSのpubDateを時間に変える方法

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 |

04/24: [Twitter] PHPで自分のMention取得

Timelineなどは公開RSSでも充分問題ありませんでしたが、
Mentionはなかなか時間がかかったり、プログラムがうまく更新出来なかったので認証方法に変えました。


    $username "lucen2k"//自分のツイッターIDを入力
    $password "password"//自分のツイッターパスワードを入力 


ソースのこの部分に自分のログイン情報を入れるだけですぐに表示されます。


$mentions get_mentions();
lucen_r($mentions); 


TwitterのMentionを全部取得
こちらでメンション(Mention)を一括で全部取得します。


$mentions explode_id_msg($mentions);
lucen_r($mentions); 


TwitterのMention情報をIDとメッセージに分ける
これで取得したメンションを書き込みしたIDとメッセージを分けます。

ソースは下の通りです。

内容の続きを見る(Read More)

Category: twitter | Posted by: lucen |

04/22: [PHP] serialize()関数、unserialize()関数

serializeを使って多次元配列やオブジェクト・クラスなどの構造化データを型や構造を維持しながらファイル、Session、Cookie等に保存可能(シリアル化)に変換できます。

元に戻すには、unserialize関数を使用。

serializeした場合と戻した(unserialize)場合
PHP serialize関数の使用例

テストプログラムソース

<?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 |

04/20: [PHP] DB(MySQL)や配列の内容をXMLで簡単出力

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 |

04/16: [twitter] 自分のブログに「Follow me」を付ける

自分のBlogに「Follow me」を簡単付ける!

自分のツイッターアカウント入力だけですぐにスクリプトが発行されます。

超!簡単!!

すると下のような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タグ「」すぐ上に入れたら終了です。

最初は「Follow us」になっているので「Follow me」に変えることも、
色を変えることもできます。

登録はこちら↓↓
Follow meのスクリプト発行サイト
http://www.go2web20.net/twitterFollowBadge/

Category: twitter | Posted by: lucen |

«Prev | | 1 | 2 | 3 |...| 13 | 14 | 15 || Next»