php面試題(三)

注意:這是一篇比較基礎的php面試題的一、填空題1.PHP是用什麼語言編寫的基於c語言的2.目前PHP的最高版本是php 5.4版本3. LAMP的全稱是Linux+Apache+Mysql+Perl/PHP/Python4. PHP的三種注釋方式(1)<?php echo "www.phpddt.com";  //單行注釋?>(2)<?php/*多行注釋*/ echo "www.phpddt.com";?>(3)<?php/**塊狀注釋*/ echo

Php擷取Alexa排行統計

在自己的網站上顯示Alexa統計資訊,除了可以方便自己查看,而且據說還有助於提高alexa排名(因為只要有對這個帶連結的統計資訊的點擊,就如同在瀏覽器上安裝了alexa工具的人瀏覽了自己的網站一樣。只是不知道蜘蛛爬去了是不是也算呢~)在網站上顯示alexa統計資訊,一個很方便的方法就是直接掛上alexa提供的widget。這個widget可以在http://www.alexa.com/siteowners/widgets上面擷取。但是掛件並不顯示中文排行。作為中文網站,中文排行參數還是很重要的。

php中數組的遍曆之for迴圈

1. 使用for語句迴圈遍曆數組需要注意a. 其它語言(只有這一種方式) * b. PHP中這種方式不是我們首選方式 * c. 要使用for迴圈的話數組必須是索引數組,而且下標還必須是連續的 * (而索引數組下標還可以不連序,數組還有關聯陣列)比方說$user=array(1, "zhasna", 10=>40, "nan", "aaa@bb.com"); for($i=0; $i<13; $i++){

php修改和增加xml結點屬性

<?xml version="1.0" encoding="UTF-8" ?><clientSet><server url="192.168.0.180" port="1935" /><rootPath value="" /><homePath value="http://www.aaa.com" /><helpPath value="help.html" /><language value="en"

PHP擷取URL各個部分的函數

1、$_SESSION['PHP_SELF'] — 擷取當前正在執行指令碼的檔案名稱2、$_SERVER['SERVER_PROTOCOL'] — 請求頁面時通訊協定的名稱和版本。例如,“HTTP/1.0”。 3、$_SERVER['REQUEST_TIME'] — 請求開始時的時間戳記。從 PHP 5.1.0 起有效。和time函數效果一樣。4、$_SERVER['argv'] —

PHP中json_encode中文編碼的問題

php的json擴充內建的json_encode函數,如果對含有中文的字元進行編碼時,會自動轉換成unicode編碼。<?php$a = array('city' => "北京\"'\abcd天津");echo json_encode($a) . "\n";?>debian-test-server:/home/php# php test1.php

PHP中檔案讀、寫、刪的操作

 一:目錄操作首先介紹的是一個從目錄讀取的函數,opendir(),readdir(),closedir(),使用的時候是先開啟檔案控制代碼,而後迭代列出:<?php$base_dir     =     "filelist/";$fso         =     opendir($base_dir);echo     $base_dir."<hr/>"         ;while($flist=readdir($fso)){echo $flist."<br/>

使PHP頁面靜態化技術,php動態網頁面轉html靜態頁面

PHP頁面的靜態化很有必要,尤其是在CMS系統中,一些內容一旦產生,基本上不會有變化,這時如果用html將頁面靜態化,無疑會減少服務其解析PHP頁面的負擔。以下是看書學來的PHP靜態化技術,記錄之以備不時之需。 無論是利用架構還是簡單的指令碼,原理基本一致:就是利用PHP進行檔案操作,替換html模板中的動態元素.  簡單的例子: 1.建立模板(template.html)<html>   <head>     

誰的頭最牛逼?關於Php的頭資訊

頭資訊很重要,2個人,一個叫伺服器(服務端),一個叫瀏覽器(用戶端),即有2個頭資訊,要求標頭資訊和返回頭資訊。 那麼如果通過php擷取這些頭資訊,服務端想擷取瀏覽器請求時的頭資訊,可以用$_SERVER,代碼如下:<?phpfunction GetHeaderInfo(){ foreach ($_SERVER as $name => $value){ $headers[$name] = $value; } return $headers;

Nginx + fastcgi 處理php

 location ~ .*\.(php|php5)?$   {           #fastcgi_pass  unix:/tmp/php-cgi.sock;     fastcgi_pass  127.0.0.1:9000;   /*fastcgi監聽連接埠*/     fastcgi_index index.php;     include fcgi.conf;       /*fastcgi設定檔,修改為以下內容*/   } vim

PHP代碼效能最佳化的技巧講解

PHP語言雖然功能強大,但是它並不是沒有缺點的。同其他語言一樣,它在實際應用編寫中也需要不斷的更新修改已編代碼,直到滿意為止。我們接下來就與大家一起分享PHP代碼效能最佳化的一些技巧。 PHP代碼效能最佳化1. 不要隨便就複製變數  有時候為了使 PHP 代碼更加整潔,一些 PHP 新手(包括我)會把預定義好的變數複製到一個名字更簡短的變數中,其實這樣做的結果是增加了一倍的記憶體消耗,只會使程式更加慢。試想一下,在下面的例子中,如果使用者惡意插入 512KB

php發送email (郵件)若干問題總結(成功smtp案例見附件)

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in問題一Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port

深入解讀PHP刪除Cookie技巧

PHP語言是一款功能強大的嵌入式HTML語言。它的應用範圍非常廣泛,在這裡我們就為大家介紹有關PHP刪除Cookie的技巧應用。首先我們看一下PHP手冊中關於PHP刪除Cookie的說明bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )要刪除 cookie

PHP DOMDocument簡單用法(XML建立、添加、刪除、修改)

PHP寫XML方法很多,這裡主要介紹一下DOMDocument的用法,跟 JS大體上相同,其實非常簡單。共分四個檔案,分別是建立、增加、刪除、修改四個功能,變數都是寫死的,改一改用$_POST方式接收就可以用了//index.php 建立功能<?php$xmlpatch = 'index.xml';$_id = '1';$_title = 'title1';$_content = 'content1';$_author = 'author1';$_sendtime = 'time1';$_

php模板使用初級教程

當你在建立一個網站的時候,可能不得不面對以下現實: 網站需要一名程式員來設計程式和一名網站設計者來組織頁面。那麼,是否有使兩者很好的結合起來的方法呢? 有的,就是使用模板(FastTemplate:這個程式在本站的“程式和代碼”中可以找到),這將會使你的工作更加輕鬆。 下面解釋一下使用模板的好處: 1、在很短的時間內可以替換整個網站的外觀 2、使程式員可以抽象編程,而無須接觸HTML代碼 3、速度非常之快 4、可以重複利用以前的模板 模板的來曆:FastTemplate來自於同名的Perl軟體包

PHP學習筆記5 – 安全事務

屏蔽使用者輸入建立一個安全應用網站的原則之一是 絕不可相信使用者的任何輸入,將使用者資料輸入到檔案或者資料庫之前,要一直屏蔽此資料或者通過系統執行的命令傳輸它。 1. 使用addslashes()在使用者資料進入資料庫之前過濾該資料。過濾掉可能引起資料庫問題的字元。可以使用stripslashes()將資料返回到它的原始形式。 2.

PHP防注入攻擊過濾HTML代碼函數

<?php  /***** 說明:  * 當附合要求的參數傳遞進filter函數後,filter()函數首先  * 把要字串中所有要過濾的標籤$tag通過preg_match_all()  * 取出來,然後迴圈preg_match_all的匹配數組,通過preg_split()  * 函數分割每個標籤為 "左邊屬性" = "右邊值"的形式,再從要保  * 留的屬性數組中迴圈,將preg_split()匹配的內容對應取出,構成  *

PHP 中的Regex

文章目錄 Regex簡介及Regex在PHP中的作用規則匹配 preg_match規則替換 preg_replace規則分割preg_split附:PCRE 文法指南Regex簡介及Regex在PHP中的作用規則匹配 preg_match規則替換 preg_replace規則分割preg_split附:PCRE 文法指南 1.  PHP 中的Regex2.  八個實用的PHPRegex3.  如何書寫更易閱讀的PHPRegex4. 

PHP漏洞全解(一)-PHP網頁的安全性問題

PHP漏洞全解(一)-PHP網頁的安全性問題針對PHP的網站主要存在下面幾種攻擊方式:  1、命令注入(Command Injection)  2、eval注入(Eval Injection)  3、用戶端指令碼攻擊(Script Insertion)  4、跨網站指令碼攻擊(Cross Site Scripting, XSS)  5、SQL注入攻擊(SQL injection)  6、跨網站偽造要求攻擊(Cross Site Request Forgeries,

php 配置 curl , gd , openssl , mbstring

配置curl 已經內建有php_curl.dll,在ext目錄下,此DLL用於支援SSL和zlib. 在php.ini中找到有extension=php_curl.dll, 去掉前面的注釋. 將 libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll 都拷貝到system32目錄下,重啟apache/iis即可. 參考地址:http://bbs.dvbbs.net/dispbbs.asp?boardid=157&Id=1549499

總頁數: 1662 1 .... 1131 1132 1133 1134 1135 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.