PHP」カテゴリーアーカイブ

さくらインターネットで空メール。突然エラーに・・

sakuraの共有サーバーで空メールシステムを運営していたのですが
突然エラーを着信するように><
かなりはまってしまいましたが。あぁ。泣きたい、、

—————————————————————–
The original message was received at Wed, 5 Nov 2014 00:31:49 +0900 (JST)
from wwwXXXX.sakura.ne.jp [210.XXX.XXX.XXX]

—– The following addresses had permanent fatal errors —–

(reason: 255)

—– Transcript of session follows —–

554 5.3.0 unknown mailer error 255
—————————————————————–
理由は、Mail_mimeDecode がサーバー上で消えている。。。
以前まで動いていたのに。悲しい。

PEARの管理画面で再度「Mail_mimeDecode」を検索し追加。

無事に元通り。

スクリプトやメール設定など見直したのに。
なってこった。

この原因わかり次第追記必要ですね。

配列の要素を削除する。

PHPでフォームシステムがあり各要素に対してパラメーターが設定されてる際
条件で(ラジオボタンやチェックなど)分岐したかったときのメモ。

unset($arr[5]);

で配列内の要素を削除しパラメーターを無効に。

連想配列であったためどのように記載していいのかわからず
本家を参考に。
http://php.net/manual/ja/language.types.array.php

//配列はこんな感じで
$WAHAHA = array(
	"hoge01"	=> array(
			"name"		=> "名前",
			"check"		=> "する",

			),
	"hoge02"	=> array(
			"name"		=> "電話番号",
			"check"		=> "する",
			),
);


//naem HOGEHOGE ポストされた値がAAAだった場合
if ($_POST["HOGEHOGE"] == "AAA") {

配列内のパラメータを指定して削除・無効
unset($WAHAHA["hoge01"]["check"]);
//


}

覚え書きです。
フォームの入力条件によりセットしたパラメータを削除・無効にするでした。

何がしたかったかというと、ユーザーの入力内容により エラーチェックを行う場合と
する場合を分けたかったのです。

便利ですね。。。

時間を指定してコンテンツ(パーツ)を表示させる。

よくWEBサイト制作で、休みの日なのに

「日曜日には”あれ”消しといて!」

「そこは何時に差し替えてといて!」

など、めんどくさい指示をされることがある。
そのようなとき、とっても便利。

mktime

<?php
if( mktime() > mktime(15,0,0,8,10,2011)) {
echo <<<EOF
//ここに表示させたいHTMLやバナーなど記載
<p>15時になりました。</p>
EOF;
}
?>

アメブロRSSの広告をフィルタリングする方法

URL:http://pipes.yahoo.com/pipes/pipe.info?_id=DrFZRK663RGaE1sE1pzWFw

 

でRSSのURLを貼り付けて GET AS コード

 

ちなみにPHP側はこんな感じにで受け取り

<?php $rss =  simplexml_load_file('URL'); $i = 0;  foreach ($rss--->channel-&gt;item as $item) {
	if( $i++ == 5 ) { break; } 
	 $rssdate =  strtotime($item-&gt;pubDate);   
  echo "
<dt>" .date('Y-m-d',$rssdate). "
</dt><dt>"; 
  echo "
</dt><dd><a>link . "" _mce_href="" . $item-&gt;link . ""&gt;" . $item-&gt;title . "</a></dd>

";

}
?>

画像の抜き方はいまいち不明

$item->description->img?