首頁 > 後端開發 > php教程 > PHP面試題基礎問題

PHP面試題基礎問題

WBOY
發布: 2016-07-30 13:31:29
原創
884 人瀏覽過

1.對於大流量的網站,您採用什麼樣的方法來解決訪問量問題?

首先,確認伺服器硬體是否足夠支援當前的流量

其次,優化資料庫存取。

第三,禁止外部的盜鏈。

第四,控制大檔案的下載。

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

第六,使用流量分析統計軟體。

2.用PHP寫出顯示客戶端IP與伺服器IP的程式碼:

//顯示客戶端IP

function get_client_ip() {#

if(getenv('HTTP_CLIENTip() {#

if(getenv('HTTP_CLIENT_ip() {#

if(getenv('HTTP_CLIENT_ip()) {

= getenv('HTTP_CLIENT_IP');

} elseif(getenv('HTTP_X_FORWARDED_FOR')) {

$client_ip = getenv('HTTP_X_FORWARDED_FOR');WARDED;

$client_ip = getenv('REMOTE_ADDR');

} else {

$client_ip = $HTTP_SERVER_VAR['REMOTE_ADDR'];

}🜎 server_ip() {

{

if (isset($_SERVER))

{

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

{

}

else

{

$huoqu_ip=getenv('SERVER_ADDR');

}

return $24_ipip;

(1) 某內容管理系統中,表格message有如下字段:

id 文章id

title 文章標題

content 文章內容

category_id 文章點擊量出MySQL語句:

CREATE TABLE 'message'(

id int(11) NOT NULL auto_increment,

title varchar(200) default NULL,

contentcontent 3, %🜳 。

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

BY message.`id`

(3)上述內容管理系統,表category保存分類信息,字段如下(3分)

category_id int(4) not null auto_increment;

categroy_name varchar(40) notvarull;

使用者輸入文章時,透過選擇下拉式選單選定文章分類

寫出如何實作這個下拉式選單

function categoryList()

{

$result=mysql_query("select categoegoego",categ_$result=mysql_query("select categoegoego_id,categ_ or die("Invalid query: " . mysql_error());

print("");

}

以上就介紹了PHP面試題基礎問題,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板