PHP學習筆記–php教科書上關於Regex執行個體代碼(摘要)

<?php /*posix擴充Regex函數*/ /*---------------------------------------------------*/ $ereg = '^[$][[:alpha:]_][[:alnum:]]*'; ereg($ereg,'$_name',$register); //匹配並且存放數組 //eregi()不分大小寫 var_dump($register); //顯示數組結構

php中escapeshellarg中文被過濾

轉自:http://blog.csdn.net/ricky1217/article/details/6934202參考:http://www.byreach.com/m/node/1439 同樣的代碼,發現通過 localhost/index.php 訪問,和在 shell 中通過 php ./index.php 運行結果卻不一樣。在程式中需要通過 shell_exec 來執行一個 linux 程式,而它的輸入來自 echo ,即:shell_exec('echo

PHP輸出檔案下載

<?phpheader('Content-Type: application/octet-stream');$filesize = filesize('s.png'); //獲得檔案大小header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT');header('Cache-Control: no-store, no-cache, must-revalidate');header('Cache-Control: pre-check=

招聘:兼職PHP進階工程師

工作職責:1、負責PHP網站設計和頁面製作;2、配合運營團隊做客戶服務支援;3、參與海洋工作室其他相關設計工作。工作描述:1.您將在專案經理的直接領導下工作,負責維護現有的運用程式和新運用程式的開發;2.有實際的PHP網站項目開發經驗;3.熟悉PHP的編寫,調試,掌握PHP語言開發技能和基本函數的使用以及WEB相關應用技術,如Ajax、HTML,DHTML、CSS、Javascript等;4.熟悉資料庫(Mysql),能夠獨立進行資料庫規劃和最佳化;5.,熟悉並能熟練運用下列所有軟體:php,m

PHP擷取checkbox值

< input type="checkbox" name="weeks[]" id="weeks" value=1> < input type="checkbox" name="weeks[]" id="weeks" value=2> < input type="checkbox" name="weeks[]" id="weeks" value=3>

PHP圖形映像的典型應用 –常用映像的應用(驗證碼)

php產生動態驗證碼,是php防止惡意登陸或者註冊等常規手段-廢話不多說,直接看例子。(只是一個簡單的應用,如果要安全或者更複雜的,請期待我以後的文章)PHP產生驗證碼核心檔案 (checks.php):<?php /*成生隨機的驗證碼。此執行個體只是一個簡單的例子,如果不想被人識別,還可以加噪點等幹擾技術*/ session_start(); //啟動session header("Content-type:image/x-png"); //設定建立映像的格式 $

PHP經驗——獲得PHP版本資訊及版本比較

偶然看到別人寫的一句代碼:<?phpif (version_compare("5.2", PHP_VERSION, ">")) { die("PHP 5.2 or greater is required!!!"); }?>發現擷取PHP的版本資訊原來這麼簡單~~~PHP_VERSION是一個常量,他就能獲得PHP版本資訊。version_compare是一個版本比較工具,當然也可以作為其他的版本比較工具:<?php if (version_compare(PHP_

PHP網頁計時工具——SESSION問題

今天寫了一個簡單的網頁計時工具,工具是這樣的代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type"

PHP執行個體——輸出安全的HTML代碼

//輸出安全的htmlfunction h($text, $tags = null){ $text = trim($text); //完全過濾注釋 $text = preg_replace('/<!--?.*-->/','',$text); //完全過濾動態代碼 $text = preg_replace('/<\?|\?'.'>/','',$text); //完全過濾js $text =

PHP執行個體——擷取檔案的絕對路徑

===========PHP擷取檔案絕對路徑=======<?php echo __FILE__ ; // 取得當前檔案的絕對位址,結果:D:\www\test.php echo dirname(__FILE__); // 取得當前檔案所在的絕對目錄,結果:D:\www\ echo dirname(dirname(__FILE__)); //取得當前檔案的上一層目錄名,結果:D:\ ?> ===========PHP擷取檔案絕對路徑=================

PHP執行個體——擷取用戶端IP地址

function get_client_ip() {static $ip = NULL;if ($ip !== NULL) return $ip;if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);$pos = array_search('unknown',$arr);if(false !== $pos)

PHP經驗——usort使用函數中調用引用函數的出錯問題

看著標題很繞口,大致講解一下。usort函數用法如下:bool usort ( array &$array , callback $cmp_function )第一個參數是一個數組(引用),第二個參數是要自訂的排序函數。我自己寫了一個給檔案大小排序的函數,使用usort,名為sortSize(),而sortSize又要調用另一個引用函數getByteSize(),如下出錯原始碼:<?php function sortSize($a,$b){ $a =

PHP 安全配置

最近公司伺服器中標有一段時間了.一直沒有找到好的解決辦法.現在吧找到的個人感覺有用的資料暫留一下.也希望有更好解決辦法的朋友出出招。解決一下/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  注意一些函數的過濾

PHP執行個體——產生隨機字串

/** +---------------------------------------------------------- * 產生隨機字串,可用來自動產生密碼 預設長度6位 字母和數字混合 +---------------------------------------------------------- * @param string $len 長度 * @param string $type 字串類型 * 0 字母 1 數字 其它 混合 * @param string

PHP驗證IP地址輸入的準確性:數組數值驗證

看過一些IP驗證的方法,大多都是使用Regex的 \d 簡單驗證的,試想一下如果輸入一個諸如 258.689.125.4這樣的IP地址的結果會是怎樣??閑來無事自己寫了一個IP驗證方法(未考慮效率問題),分享給大家,有更好的想法踴躍分享啊 <?PHP$string = '192.168.1.258';$array = explode('.',$string);foreach($array as $value){if($value<0||$value>255){echo

PHP圖形映像的典型應用 –簡單映像的應用(浮水印)

php使用映像要用到GD或GD2庫。才行。如果要進階的圖形形狀,還可以下載JPgraph類庫它是完全由php語言寫的。當然也是基於GD/GD2庫的1、建立一個簡單的映像<?php /*在映像輸出前,不能有html元素輸出*/ header("Content-type:image/jpeg"); //這裡要設定一下頭資訊、告訴頁面以什麼方式呈現。否則直接輸出映像會亂碼 /* ---------------例 12.1 建立一個簡單的普通的映像 ---------------

EclipsePDT PHP的開發環境配置

EclipsePDT PHP的開發環境配置//更新於 2009.1.4 寫本文先對 rocks 表示感謝,謝謝他的文章,才讓我體驗到PDT帶來的樂趣連結:http://www.cnjm.net/tech/article4400.html概述本文主要介紹了 Eclipse 3.4(Ganymede)中配置PHP開發和調試環境PDT(PHP Development Toolkit)的步驟,主要是結合了WAMP及Eclipse PDT,也許大家用的多的是EditPlus,ZendStudio 5.5

PHP書寫規範 PHP Coding Standard

轉自:PHP書寫規範 PHP Coding StandardPHP書寫規範 作者:sink <sink.cup@gmail.com> 最後修改:2011-7-13 參考資料: PHP Manualhttp://www.php.net/manual/zh/language.oop5.basic.php PEAR Coding Standardshttp://pear.php.net/manual/en/standards.php C++ Coding

PHP 計算頁面執行時間

轉自:http://www.ccvita.com/26.html <?phpclass runtime{    var $StartTime = 0;    var $StopTime = 0;     function get_microtime()    {        list($usec, $sec) = explode(' ', microtime());        return ((float)$usec + (float)$sec);    }     function

Redhat Nginx+PHP安裝配置

文章目錄 一、軟體包 一、軟體包a) php-5.2.9.tar.gz b) php-5.2.9-fpm-0.5.10-unofficial.diff.gz c) nginx-0.8.52.tar.gz 二、安裝步驟 a) tar zxvf php-5.2.9.tar.gz b) gzip -cd php-5.2.9-fpm-0.5.10-unofficial.diff.gz | patch -d php-5.2.9 -p1 c) cd

總頁數: 1662 1 .... 1133 1134 1135 1136 1137 .... 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.