1. トラフィックの多い Web サイトの場合、トラフィックの問題を解決するためにどのような方法を使用しますか?
まず、サーバーのハードウェアが現在のトラフィックをサポートするのに十分であるかどうかを確認します
2 番目に、データベース アクセスを最適化します。
第三に、外部ホットリンクは禁止されています。
4 番目に、大きなファイルのダウンロードを制御します。
5 番目に、別のホストを使用してメイントラフィックを迂回します。
6番目は、トラフィック分析および統計ソフトウェアを使用します。
2. PHP を使用して、クライアント IP とサーバー IP を表示するコードを記述します。
//クライアントIPを表示関数 get_client_ip() {#
if(getenv('HTTP_CLIENT_IP')) {
$client_ip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$client_ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$client_ip = getenv('REMOTE_ADDR');
} 他 {
$client_ip = $HTTP_SERVER_VAR['REMOTE_ADDR'];
}
$client_ip を返す;
}
//サーバーIP
関数 get_server_ip(){
if (isset($_SERVER))
{
if($_SERVER['SERVER_ADDR']) $huoqu_ip=$_SERVER['SERVER_ADDR'];
else $huoqu_ip=$_SERVER['LOCAL_ADDR'];
}
その他
{
$huoqu_ip=getenv('SERVER_ADDR');
}
$huoqu_ip を返す;
}
3.MYsql プログラミングの面接の質問。
(1) 特定のコンテンツ管理システムでは、メッセージ テーブルに次のフィールドがあります:
ID記事ID
タイトル記事タイトル
コンテンツ記事の内容
category_id 記事カテゴリID
クリック数
上記のテーブルを作成し、MySQL ステートメントを記述します:
CREATE TABLE 'メッセージ'(
id int(11) NOT NULL auto_increment,
タイトル varchar(200) デフォルト NULL,
コンテンツ BLOB、
category_id int(11) デフォルト NULL,
int(11) のデフォルト NULL をヒットします、
主キー('id')
) ENGINE=InnoDB デフォルト CHARSET=utf8;
(2) 上記と同じニュースリリースシステム: コメントテーブルはユーザーの返信の内容を記録し、フィールドは次のとおりです:
comment_id 返信 ID
id 記事 ID、メッセージ テーブルの ID に関連付けられています
comment_content 返信コンテンツ
次に、データベースにクエリを実行して、次の形式で記事タイトルのリストを取得し、返信の数で並べ替える必要があります。返信の数が最も多いものを先頭にします
記事ID 記事タイトル クリック数 返信数
SQL ステートメントを使用して上記のクエリを完了します。記事に返信がない場合、返信数は 0 と表示されます。
SELECT message.id id,message.title title,IF(message.`hits` IS NULL,0,message.`hits`)
ヒット数,IF(comment.`id`がNULL,0,count(*))数値
メッセージ左から message.id=comment.id にコメントを追加
メッセージでグループ化。`id`
(3) 上記コンテンツ管理システムにおいて、カテゴリテーブルは分類情報を格納しており、フィールドは以下の通り(3点)
category_id int(4) not null auto_increment;
categroy_name varchar(40) が null ではありません;
ユーザーが記事を入力するとき、ドロップダウン メニューを選択して記事カテゴリを選択します
このドロップダウン メニューの実装方法を記述します
関数 categoryList()
{
$result=mysql_query("カテゴリから category_id、categroy_name を選択")
または die("無効なクエリ: " .mysql_error());
print("");
}
http://www.bkjia.com/PHPjc/1048762.html