php 文字列を指定した文字ごとに分割する wordwrap
以下のようにすることで、10文字ごとに “\n”で区切ることが出来ます。
$text = "A very long woooooooooooord.";
$newtext = wordwrap($text, 10, "\n", true);
echo "$newtext\n";
?>
参照元:http://www.php.net/manual/ja/function.wordwrap.php
以下のようにすることで、10文字ごとに “\n”で区切ることが出来ます。
$text = "A very long woooooooooooord.";
$newtext = wordwrap($text, 10, "\n", true);
echo "$newtext\n";
?>
参照元:http://www.php.net/manual/ja/function.wordwrap.php
使用例
//パスワード生成クラス読み込み
require_once ‘My/Password.php’;
//デフォルトは8桁のパスワードが生成されます
$password = My_Password::getPassword();
var_dump($password);
//『32桁、小文字英字のみ』のパスワード生成
$password = My_Password::getPassword(32, ’small’);
var_dump($password);
続きを読む…
ここ数日、いきなり複数台のPCにインストールしていたdreamweaverが全て、起動時に強制終了される状態がつづいていました。
Windowsのコントロールパネルからイベントビューアをみると、msvcr80.dllがエラーを起こしているようなのですが、検索しても解決策はヒットせず、adobeのサイトを参考にレジストリなどを触ってみるも直接的な解決には至りませんでした。
DWでサイトとして定義しているフォルダ内でも開けるファイル、開けないファイルが混在する状態でした。開けないファイルに共通する箇所は多々あり、絞り込めない状態でしたが、結果としては、全てのファイルに共通するCSSファイルにエラーが含まれていたようです。
CSSの内容は触らずに、Clean CSS(http://www.cleancss.com/)というサイトに張り付け、実行してみました。特にエラーなどの表示もなかったのですが、Clean CSSで出力されたCSSと元のCSSを置き換えると正常に動作するようになりました。
CSSにエラーが含まれていたのは確実ですが、具体的なエラー内容が分からないままなので、少し気がかりではありますが、CSSの中に意図せず、エラーを引き起こしてしまう記号などが記述されてしまっていたのでしょうか( ; ゚Д゚)
なにはともあれ、という感じではありますが、同じことが起こった時に対応できるようにメモしておきます。
私の環境では、デスクトップにあるファイル(デスクトップに限らずPC上のすべてのファイル?)の拡張子が表示されない設定になっており、時々、不便に感じることもあったので、それを変更しました。
拡張子を表示させるには、以下のように設定を変更します。
XPの場合
「コントロールパネル」→「フォルダオプション」→「表示」タブをクリックし、下の詳細設定の項目から「登録されている拡張子は表示しない」のチェックを外します。
vistaの場合
「コントロールパネル」→「デスクトップのカスタマイズ」→「フォルダオプション」→「表示」タブをクリックし、詳細設定の欄から「登録されている拡張子は表示しない」のチェックを外します。
新年あけましておめでとうございます。
新年早々?ページランクの更新があったようですね。
当サイト公開後、初のページランク更新でしたが、今回の更新でページランクが1になりました。
特に、高いページランクを目指して運営してるわけではないのですが、公開してから、被リンク数やページランクがどのように推移していくのかを軽く把握したいと思う気持はあるので、今回の更新は、ちょっとだけレベルアップしたような感じで、少しうれしいです。
今年も一年、ブログも私自身も少しずつ成長していきたいなと思います。
phpで少し時間をおいてから処理を実行したい場合は、sleepを使います。
例)
php
echo "最初の処理";
//3秒後に実行
sleep(3);
//処理再開
echo "遅延後の処理";
?>
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
のインストールは完了しました。
続きを読む…
以下のようにSQLを実行することで該当箇所が置き換えされます。
phpのstr_replaceのような感じ。
UPDATE `テーブル名` SET フィールド名 =REPLACE (フィールド名,”置き換え前文字列”,”置き換え後文字列”);