CALENDAR
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      
<< March 2024 >>
SPONSORED LINKS
ARCHIVES
CATEGORIES
RECOMMEND
ザッピング
ヤフーログール
あわせてよみたい
とらっくわーど
MOBILE
qrcode
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | - | pookmark |
ダウンロード容量制限 PHP設定 
JUGEMテーマ:日記・一般

Wordpressで資料をダウンロードさせているが、
容量が重いとうまく機能しない問題がある。

「PHPの設定だと思います。
memory_limit の値を大きくしてみてください。」
とのことなので、memory_limit を変更できるかどうか
確認してみた。

さくらでは

Xserverでは

一番上の階層の php.ini に以下の一文を加え
memory_limit = 16M

phpinfo で確認すると確かに16Mになっている。


| php | 01:50 | - | - | pookmark |
ローテーションバナー
JUGEMテーマ:日記・一般
 
基本的にはこちらの記事を参考にさせてもらって。

アフィリエイトのためのPHP入門講座
http://affiliate.aki-f.com/prog/cat/cat7.html

'<?php
$n=rand(0‚ 2);
$Array=array(
"<a href=’URL1’>バナー1</a>"‚
"<a href=’URL2’>バナー2</a>"‚
"<a href=’URL3’>バナー3</a>"
);
print $Array[$n];
?>'


を使う。rand でランダムに選んで表示させる。

バナーを外部ファイル化するので

'<?php
$Array=file(”list.txt”);
$n=rand(0‚ 2);
print $Array[$n];
?>'


として、list.txt に以下を記載

'<a href=”URL ”>バナー1</a>
<a href=”URL ”>バナー2</a>
<a href=”URL ”>バナー3</a>'

さてさて、ここまでやって。
これは3つの中で1つを表示する例だが、これをアレンジして
2つのバナーの上下をローテーションさせるものに変更してみる。

2で割った除余(%記号)を使って、上がゼロの時は下はイチ、上がイチの時は下はゼロ・・・という形にした。

'<?php
$n=rand(0,2);
$n1=$n % 2;
$n2=($n+1) % 2;
$Array=file("adlist.txt");
print $Array[$n1];
print $Array[$n2];
?>'


 
| php | 13:37 | - | - | pookmark |
ヒアドキュメント
JUGEMテーマ:日記・一般

 print <<< EOT

この間にHTMLをいろいろ書く

EOT;
| php | 15:10 | - | - | pookmark |
サーバー情報、データベース情報の一元管理
JUGEMテーマ:日記・一般
 
DBから読む頁数が多くなってくると サーバー情報をいちいち記載するのが現実的ではなくなってくるので、
"server.php"
にサーバー、DB関連の情報をまとめて定数で記載しました。

-------------
define('DB_NAME', '******');
define('DB_USER', '******');
define('DB_PASS', '******');
-------------


他のファイルから呼び出すときは

-------------
include "server.php";
print DB_NAME;
-------------

など。

| php | 14:02 | - | - | pookmark |
ソースを改行
 
JUGEMテーマ:日記・一般

ソースの改行をしていなくて読みづらかったので
きちんと ¥n 入れて改行してください。

とりいそぎトップのみ改行いれました。

| php | 12:28 | - | - | pookmark |
htaccess
JUGEMテーマ:日記・一般


htaccessでアクセスを振り分けている
| php | 16:31 | - | - | pookmark |
数字を3桁ごとにカンマで区切る
number_format(int);
| php | 01:23 | - | - | pookmark |
文字列をSQL用に変換
// データをSQL用に変換
function cnv_sqlstr($string) {
if (get_magic_quotes_gpc()) {
$string = stripslashes($string);
}
$string = htmlspecialchars($string);
$string = mysql_real_escape_string($string);

return $string;
}
| php | 13:50 | - | - | pookmark |
文字コードの変換
// データの文字コードを変換する関数

function cnv_enc($string, $to, $from) {
$det_enc = mb_detect_encoding($string, $from . ", " . $to);
if ($det_enc and $det_enc != $to) {
return mb_convert_encoding($string, $to, $det_enc);
}
else {
return $string;
}
}
| php | 13:49 | - | - | pookmark |
関数内で使用する変数
関数内で外の変数を使用する時は
global $aaa;
global $bbb;
global $ccc;
と、グローバル変数であることを明記。

| php | 16:11 | - | - | pookmark |
| 1/7PAGES | >>