目次
PHP面试题基础问题,php面试题
ホームページ php教程 php手册 PHP面试题基础问题,php面试题

PHP面试题基础问题,php面试题

Jun 13, 2016 am 08:55 AM
面接の質問

PHP面试题基础问题,php面试题

1.对于大流量的网站,您采用什么样的方法来解决访问量问题?

首先,确认服务器硬件是否足够支持当前的流量

其次,优化数据库访问。

第三,禁止外部的盗链。

第四,控制大文件的下载。

第五,使用不同主机分流主要流量。

第六,使用流量分析统计软件。

2.用PHP写出显示客户端IP与服务器IP的代码:

//显示客户端IP

function 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');

} else {

$client_ip = $HTTP_SERVER_VAR['REMOTE_ADDR'];

}

return $client_ip;

}

//服务器IP

function get_server_ip(){

if (isset($_SERVER))

{

if($_SERVER['SERVER_ADDR']) $huoqu_ip=$_SERVER['SERVER_ADDR'];

else $huoqu_ip=$_SERVER['LOCAL_ADDR'];

}

else

{

$huoqu_ip=getenv('SERVER_ADDR');

}

return $huoqu_ip;

}

3.MYsql编程面试题。

(1) 某内容管理系统中,表message有如下字段:

id 文章id

title 文章标题

content 文章内容

category_id 文章分类id

hits 点击量

创建上表,写出MySQL语句:

CREATE TABLE 'message'(

id int(11) NOT NULL auto_increment,

title varchar(200) default NULL,

content blob,

category_id int(11) default NULL,

hits int(11) default NULL,

PRIMARY KEY('id')

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

(2)同样上述新闻发布系统:表comment记录用户回复内容,字段如下:

comment_id 回复id

id 文章id,关联message表中的id

comment_content 回复内容

现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回复最高的排在最前面

文章id 文章标题 点击量 回复数量

用一个SQL语句完成上述查询,如果文章没有回复则回复数量显示为0

SELECT message.id id,message.title title,IF(message.`hits` IS NULL,0,message.`hits`)

hits,IF(comment.`id` is NULL,0,count(*)) number

FROM message LEFT JOIN comment ON message.id=comment.id

GROUP BY message.`id`

(3)上述内容管理系统,表category保存分类信息,字段如下 (3分)

category_id int(4) not null auto_increment;

categroy_name varchar(40) not null;

用户输入文章时,通过选择下拉菜单选定文章分类

写出如何实现这个下拉菜单

function categoryList()

{

$result=mysql_query("select category_id,categroy_name from category")

or die("Invalid query: " . mysql_error());

print("");

}

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Go 言語の面接でよくある 5 つの質問と回答 Go 言語の面接でよくある 5 つの質問と回答 Jun 01, 2023 pm 08:10 PM

近年非常に人気が高まっているプログラミング言語として、Go言語は多くの企業や企業の面接で注目の的となっています。 Go 言語の初心者にとって、面接プロセス中に関連する質問にどのように答えるかは、検討する価値のある問題です。初心者向けに、Go 言語の面接でよくある 5 つの質問と回答を示します。 Go言語のガベージコレクションの仕組みを紹介してください。 Go 言語のガベージ コレクション メカニズムは、マーク スイープ アルゴリズムと 3 色マーキング アルゴリズムに基づいています。 Go プログラムのメモリ容量が足りない場合、Go ガベージ コレクターが

2023 年のフロントエンド React 面接の質問の概要 (コレクション) 2023 年のフロントエンド React 面接の質問の概要 (コレクション) Aug 04, 2020 pm 05:33 PM

有名なプログラミング学習 Web サイトとして、php 中国語 Web サイトは、フロントエンド開発者が React 面接の障害を準備してクリアできるように、React 面接の質問をいくつかまとめています。

2023 年 Web フロントエンド面接厳選質疑応答完全集(コレクション) 2023 年 Web フロントエンド面接厳選質疑応答完全集(コレクション) Apr 08, 2021 am 10:11 AM

この記事では、Web フロントエンドの面接で収集する価値のある質問をいくつか抜粋してまとめています (回答付き)。一定の参考値があるので、困っている友達が参考になれば幸いです。

マスターしなければならない 50 の Angular 面接の質問 (コレクション) マスターしなければならない 50 の Angular 面接の質問 (コレクション) Jul 23, 2021 am 10:12 AM

この記事では、Angular の面接でマスターすべき 50 の質問を初級、中級、上級の 3 つのパートに分けて分析し、徹底的に理解するのに役立ちます。

インタビュアー: 高同時実行性についてどのくらい知っていますか?私:うーん... インタビュアー: 高同時実行性についてどのくらい知っていますか?私:うーん... Jul 26, 2023 pm 04:07 PM

高い同時実行性は、ほぼすべてのプログラマーが望んでいるエクスペリエンスです。理由は簡単です。トラフィックが増加すると、インターフェイスの応答タイムアウト、CPU 負荷の増加、頻繁な GC、デッドロック、大規模なデータ ストレージなど、さまざまな技術的問題が発生するためです。これらの問題は、技術の深さの継続的な改善を促進することができます。

2023 年の Vue の高頻度面接質問の共有 (回答分析付き) 2023 年の Vue の高頻度面接質問の共有 (回答分析付き) Aug 01, 2022 pm 08:08 PM

この記事では、2023 年の vue の高頻度面接で収集する価値のある厳選された質問 (回答付き) をまとめています。一定の参考値があるので、困っている友達が参考になれば幸いです。

高頻度の知識ポイントを習得するために、これらのフロントエンドの面接の質問を見てください (4) 高頻度の知識ポイントを習得するために、これらのフロントエンドの面接の質問を見てください (4) Feb 20, 2023 pm 07:19 PM

毎日 10 問。100 日後には、フロントエンド面接の高頻度の知識ポイントをすべてマスターしていることになります。 ! ! , 記事を読みながら、答えを直接見るのではなく、まず知っているかどうか、知っている場合の答えは何かを考えてください。考えて、答えと比べてみてください。それが良いでしょうか? もちろん、私の答えよりも良い答えがある場合は、コメント欄にメッセージを残して、テクノロジーの美しさについて一緒に話し合ってください。

知識を定着させるのに役立つ、フロントエンド面接でよくある質問 (回答付き) をまとめました。 知識を定着させるのに役立つ、フロントエンド面接でよくある質問 (回答付き) をまとめました。 Jul 29, 2022 am 09:49 AM

記事を公開する主な目的は知識を定着させ、より熟練することです. すべては私自身の理解とネットで検索した情報に基づいています. 何か間違っている場合は、アドバイスをいただければ幸いです。以下は面接でよくある質問をまとめたもので、自分自身を監督するために今後も更新していきます。

See all articles