メール送信時の差出人文字化けのmb_send_mail-PHPの解決方法

今回のシステム開発で取り扱うテーマは『mb_send_mailでメール送信者情報の日本語が文字化けしてしまう』の解決方法である。

$header= From:送信者名.$mail;
などとしてそのまま、mb_send_mailの引数として変数を放り込むと文字化けするので、
$from_name=送信者名;
$header= From:.mb_encode_mimeheader($from_name).$mail;
として一度エンコードする処理を入れる
とする。

解決方法の補足として、あわせて以下のように文字コード指定をしておく必要があるようだ
mb_language(uni);
mb_internal_encoding(utf-8);
mb_http_input(auto);
mb_http_output(utf-8);があり、メール送信時の差出人文字化けについて今回のテーマの補足知識となります。

問題解決カテゴリーとしては、mb_send_mailについてのPHPに分類される。

情報について、検索エンジンでは下記の関連情報での組み合わせでインデックスされている。
mb_send_mail 文字化けに関連する検索キーワード
mb_send_mail 文字化け utf-8
mb send mail文字化け
php mb send mail文字化け
send mail文字化け
mb send mail header文字化け
mb send mail文字化け機種依存文字
mail文字化け
mac mail文字化け
apple mail文字化け
live mail文字化け

電話番号の正規表現チェックのPHP関数-PHPの解決方法

今回のシステム開発で取り扱うテーマは『PHPで電話番号の正規表現での入力チェックをif文記述で判断』の解決方法である。

PHPで正規表現をチェックするにはpreg_match関数をつかいます。

電話番号が半角数字とハイフンで入力されていませんとする。

解決方法の補足として、ハイフンを含んだ場合の記述例でしたが、ハイフン無しも併せてチェックする場合は、preg_matchiの引数として以下の記述とします。
/^([0-9]{3}-[0-9]{4})?$|^[0-9]{7}+$/があり、電話番号の正規表現チェックについて今回のテーマの補足知識となります。

問題解決カテゴリーとしては、PHP関数についてのPHPに分類される。

情報について、検索エンジンでは下記の関連情報での組み合わせでインデックスされている。
php 電話番号 判定
php 電話番号 正規表現 ハイフンなし
php 電話番号 ハイフン
php 電話番号 正規表現
php 電話番号チェック
php 電話番号 バリデーション
php 電話番号 ハイフン 追加
php 電話番号 フォーマット
php 電話番号 正規表現 ハイフン
php電話番号ハイフン削除

XMLデータ内のタグ件数と属性値をループ取得-PHP simplexml_load_file

PHPのsimplexml_load_fileでXMLをパースし、タグ内の属性値、
例えば

<item title=”かっぱ”>

のような場合にtitle属性の”かっぱ”にあたる部分を、7つ取得する。
7件以下の場合は、7件以下の件数分のtitle属性値を取得して表示する場合の記述

<? php
$rssdata = simplexml_load_file(‘http://***.com’);
$arrayCnt = array();
$tcount;
foreach($rssdata -> channel ->item as $acount){
array_push($arrayCnt, (string)$acount);
$rcount = count($arrayCnt);
if($rcnt > 7){
$tcount = 7;
break;
}
}
$tcount = $rcount;
for ($i=0; $i<$tcount; $i++){ print "<h3 class='lcnt-ssec-ttl'>"; print "<div>"; print $rssdata0 -> channel ->item[$i][‘title’];
print “</div>”;

}
?>