アーカイブ

‘php’ タグのついている投稿

PHPで画像をランダム表示

2010 年 9 月 25 日 admin コメントはありません

とても丁寧に解説してくれているサイトがあったので、メモしておきます。

http://chocobit.com/2007/03/19.php

カテゴリー: 雑記 タグ: ,

PHP 現在表示中のドメイン名、ファイル名取得

2010 年 7 月 15 日 admin コメントはありません

//絶対パス
echo __FILE__ . ‘
‘;

//ディレクトリパス
echo dirname(__FILE__) . ‘
‘;

//スクリプト名
echo basename(__FILE__) . ‘
‘;

echo $_SERVER["SERVER_NAME"];
echo $_SERVER["SCRIPT_NAME"];
echo ‘?’;
echo $_SERVER["QUERY_STRING"];

カテゴリー: 雑記 タグ: , , ,

“URL file- access is disabled in the server configuration”というメッセージが表示された場合の対処法

2010 年 7 月 7 日 admin コメントはありません

■php.iniの設定が変更可能な場合

PHP コード スニペットを使用していて、ウェブページに “URL file-access is disabled in the server configuration” (URL ファイル アクセスはサーバーの設定で無効になっています) エラー メッセージが表示される場合は、ウェブマスターまたはホスティング プロバイダに連絡して、PHP サーバーの設定内の allow_url_fopen と allow_url_include を有効にしてください。

参考サイト:https://www.google.com/adsense/support/bin/answer.py?hl=jp&answer=70494

■phpファイル内で解決する場合

<? php

function get_content($url)
{
$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);

ob_start();

curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();

ob_end_clean();

return $string;
}

#usage:
$content = get_content (“http://www.php.net”);
var_dump ($content);
?>

参考サイト:http://jp.php.net/manual/ja/function.fopen.php

カテゴリー: 雑記 タグ:

PHP&Javascript フォームのチェックボックスを全選択させる(配列)

2010 年 6 月 11 日 admin コメントはありません

フォームのチェックボックスをjavascriptを使って全選択し、チェックボックスの値を配列として受け取る。

<SCRIPT TYPE=”text/javascript”>
<!–
function allcheck(targetForm,flag){
 for(n=0;n<=targetForm.length-1;n++){
  if(targetForm.elements[n].type == "checkbox"){
   targetForm.elements[n].checked = flag;
  }
 }
}
-->
</SCRIPT>

<input type=”button” value=”全選択” onClick=”allcheck(this.form,true)”/>
<input type=”button” value=”全解除” onClick=”allcheck(this.form,false)”/>

<label><input name=”reg_check[]” type=”checkbox” value=”1″ /> 相互リンクを申請する
<label><input name=”reg_check[]” type=”checkbox” value=”2″ /> 相互リンクを申請する
<label><input name=”reg_check[]” type=”checkbox” value=”3″ /> 相互リンクを申請する
<label><input name=”reg_check[]” type=”checkbox” value=”4″ /> 相互リンクを申請する

PHP session 破棄

2010 年 6 月 11 日 admin コメントはありません

PHPでセッションを完全に破棄する

<?php
// セッション変数を全て解除する
$_SESSION = array();

// セッションを切断するにはセッションクッキーも削除する。
// Note: セッション情報だけでなくセッションを破壊する。
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), ”, time()-42000, ‘/’);
}

// 最終的に、セッションを破壊する
session_destroy();
?>

参考サイト:http://d.hatena.ne.jp/Kappuccino/20080726/1217049706

カテゴリー: 雑記 タグ: , ,

PHP 配列を展開する foreach

2010 年 6 月 8 日 admin コメントはありません

foreachで、配列を展開する

foreach ($array as $key => $val) {
echo $key ;
echo $val;
}

カテゴリー: 雑記 タグ: ,

PHP 配列から空要素を削除する

2010 年 6 月 8 日 admin コメントはありません

以下のように実行することで、配列内から空要素を削除することが出来ます。

//空要素を削除
$link_accept_list = array_merge(array_diff($link_accept_list, array(“”)));

カテゴリー: 雑記 タグ: , , , ,

PHP 日付の減算・差分を求める

2010 年 6 月 1 日 admin コメントはありません

define( “ONE_DAY_SEC”, 24 * 3600 );

// 日付けの差分をとる関数
function dateDiff( $date1, $date2 ) {
return ( strtotime( $date1 ) – strtotime( $date2 ) ) / ONE_DAY_SEC;
}

// 実行サンプル
$date1 = date(‘Y/m/d’);
$date2 = “2010/06/01″;

$result = (dateDiff( $date1, $date2 )+1);

これで$resultには、2010/06/01 から 現在の日付までの経過日数を求めることが出来る。

参考サイト:http://q.hatena.ne.jp/1169605670

カテゴリー: 雑記 タグ: , , ,

PHP 配列の並び替え

2010 年 5 月 21 日 admin コメントはありません

asort ($res_get_email,SORT_STRING);

sort (配列,パラメータ);
このパラメータを次の3つから選択することで並べ方をコントロールすることができます。
SORT_REGULAR – 通常通りに項目を比較
SORT_NUMERIC – 数値的に項目を比較
SORT_STRING – 文字列として項目を比較

参考URL:http://w1.nirai.ne.jp/freeze/main/file12.html

カテゴリー: 雑記 タグ: , ,

PHP フォームの処理

2010 年 4 月 17 日 admin コメントはありません

# stripcslashes() —- C言語と同様にバックスラッシュでクォートされた文字列を元に戻す

# htmlentities() —- 適用可能な文字を全てHTML エンティティに変換する

# nl2br() —- 改行文字の前にHTMLの改行タグを挿入する

# strip_tags() —- 文字列からHTMLタグ、および PHPタグを取り除く

続きを読む…