複製代碼 代碼如下:include 'mysql.php'; $mysql= mysql::getObject(); $mysql->query("SELECT * FROM post"); $xml = new XMLWriter(); $xml->openUri('hello.xml'); // or 'php://output' $xml->setIndentString(' '); $xml->setIndent(true); // start $xml->
基於Windows環境下的PHP開發環境搭建 (apache+mysql+php)一、準備工作 Apache2.2.11:http://www.apache.org MySQL5.0:http://www.mysql.com PHP5.2.9 :http://www.php.net 二、配置PHP1、 將php-5.2.9-win32.zip解壓縮到指定位置(如C:\ ),並將其改為php[如] 2、開啟php檔案夾,並將php.ini-dist更名為php.ini[如] 3、
這篇文章的亮點是,正則式更加複雜鳥,╮(-_-)╭,再就是 Copy 函數的灰常強大的一個用法。 > 話說剛才聽 NsYta 說小邪的主題太白了,杯具。最近太忙,沒有空,不然就自己搞一個新主題。 一. 抓取 CSS 中的圖片: > 1. 首先做好準備工作: > 第一步,先把 CSS 原本的路徑存到 $url 變數裡,然後把 CSS 的內容儲存在 abc.css 中。 > 因為考慮到經常碰到多個 CSS 檔案的狀況,所以小邪沒有直接填一個 CSS 路徑。 >
現在玩微博的人越來越多了,而關於微博的第三方應用開發也越來越多,自己在偶然間開始接觸了新浪微博API開發,新浪微博API開發的資源比較多,新浪微博提供了一個開發人員的平台,網址是:http://open.weibo.com,它裡面有很全面的新浪微博開發的資料,包括開發人員的使用和介紹,各種語言的API函數介紹文檔,SDK等多種資料。
index.html 複製代碼 代碼如下:<html> <head> <title>無重新整理上傳檔案</title> <meta Content-type="text/html" charset="utf-8" /> <script type="text/javascript"> function startUpload() {
複製代碼 代碼如下:/** * 友好日期時間 * * @param DateTime $datetime 日期時間 * @param int $size 精確到位元 * @throws \InvalidArgumentException * @return string */ function friendly_date($datetime, $size=1) { if (is_int($datetime)) { $datetime = new \DateTime($datetime); }
現有某函數與對象如下: 複製代碼 代碼如下:var doubling=function(x){ return x*2; }; var obj={ val:100, }; 函數調用模式時,this被綁定到全域對象。這種情況在對象的屬性與方法被初始化時也能夠得到反應。現為ojb進行補充如下: 複製代碼 代碼如下:var obj={val:100, prop:function(){ var that=this; document.write('name: '+that+'; type:
複製代碼 代碼如下:<?php //a $arr=array('a'=>'abc','b'=>123,'c'=>true); //b //$arr=range('a','d'); //1 for($i=0;$i<sizeof($arr);$i++) echo $arr[$i].', '; echo '<br />'; //2 foreach($arr as $key) echo "$key, "; echo '<br />'; //3
複製代碼 代碼如下:<?php /* author: ssh_kobe date: 20110602 shortage: 如果網頁中的圖片路徑不是絕對路徑,就無法抓取 */ set_time_limit(0);//抓取不受時間限制 $URL='http://pp.baidu.com/';//任意網址 get_pic($URL); function get_pic($pic_url) { //擷取圖片二進位流 $data=CurlGet($pic_url); /*利用Regex得到圖片連結*
物件導向的方式 先看看如果串連錯誤等的處理,PHP中PDO的錯誤處理,使用物件導向的方式來處理: 複製代碼 代碼如下:<?php try { $db = new PDO('mysql:host=localhost;dbname=test', $user, $pass); $db = null; } catch (PDOException $e) { print "Error: " . $e->getMessage() . "<br/>"; die(); }
ISSET();——適合於檢測是否存在這個參數。 定義和作用範圍:用於測試一個變數是否具有值(包括0,FALSE,或者一個空字串,但不能是NULL),即:“http://localhost/?fo=”也是可以通過檢測,因此不適用。但如果是“http://localhost/”參數中並不含fo參數,就可以用isset來檢測,此時isset($_GET['fo'])返回false。 不適用於:該函數不適合於驗證html表單中的文本的有效方式。要檢查使用者輸入文本是否有效,可以用empty();
複製代碼 代碼如下:<?php //楊輝三角 for ($i=6;$i >= 0;$i--) { for ($j=$i;$j <= 6;$j++) { if ($j <= 6-1) { echo "<b>a</b>"; }else { echo "<br />"; } } } ?> PHP列印楊輝三角自訂 複製代碼 代碼如下:<form method="post" action="<?php
複製代碼 代碼如下:<?php $zongzi = "asdfasdf(asdfasdf?asfdadsf)"; echo $zongzi = quotemeta($zongzi); echo "<br />"; $zongzi = stripslashes($zongzi); echo $zongzi; ?> PHP quotemeta() 函數 定義和用法 quotemeta() 函數在字串中某些預定義的字元前添加反斜線。 這些預定義字元是: 句號 (.) 反斜線 (
複製代碼 代碼如下:<?php $arr = array(345,4,17,6,52,16,58,69,32,8,234); $n = count($arr); for($i=1;$i<$n;$i++){ //其中的為什麼$n-1是因為數組是從0開始計算的 //接下來是第一次內迴圈 for($j=$n-1;$j>=$i;$j--) { //如果$arr[10]<$arr[9]; //temp = $arr[9]; if($arr[$j]<$arr[$j-1]){ /
數組,可以說是PHP的資料應用中較重要的一種方式。PHP的數組函數眾多,下面是我學習的小結,藉此記之,便於以後鑒之。 1. 數組定義 數組的定義使用 array()方式定義,可以定義空數組: 複製代碼 代碼如下:<?php $number = array(1,3,5,7,9); //定義空數組 $result = array(); $color =array("red","blue","green"); //自訂索引值 $language = (1=>"English",3=>
先介紹一個自己寫的函數。 複製代碼 代碼如下:<?php $imgsrc = "http://www.nowamagic.net/images/3.jpg"; $width = 780; $height = 420; resizejpg($imgsrc,$imgdst,$width,$height); function resizejpg($imgsrc,$imgdst,$imgwidth,$imgheight) { //$imgsrc jpg格式映像路徑 $imgdst
Unix中 nohup 命令功能就是不掛斷地運行命令,同時 nohup 把程式的所有輸出到放到目前的目錄 nohup.out 檔案中,如果檔案不可寫,則放到 <使用者主目錄>/nohup.out 檔案中。那麼有了這個命令以後我們php就寫成shell 指令碼使用迴圈來讓我們指令碼一直運行下去,不管我們終端視窗是否關閉都能夠讓我們php 指令碼一直運行下去。 馬上動手寫個 PHP 小程式,功能為每30秒記錄時間,寫入到檔案 複製代碼 代碼如下:# vi for_ever.php #!
/path/to/pkphp.com/script.php?ajax 在php指令碼中使用如下方法判斷: 複製代碼 代碼如下:if(isset($_GET['ajax'])) { ...這是一個ajax請求,然後... } else { ...這不是一個ajax請求,然後... } 通過傳遞_GET參數的方法簡單實現了網頁請求的判斷。但是如果需要這樣的功能,這個方法可能就有弊端,功能需求如下: 1.通過ajax請求的網頁與普通請求的網頁內容是不相同的
複製代碼 代碼如下:<?php function array_add($a,$b){ //根據鍵名擷取兩個數組的交集 $arr=array_intersect_key($a, $b); //遍曆第二個數組,如果鍵名不存在與第一個數組,將數組元素增加到第一個數組 foreach($b as $key=>$value){ if(!array_key_exists($key, $a)){ $a[$key]=$value; } }
URL跳轉代碼 1.代碼: <? $url=$_GET["url"];header("Location:"."http://".$url);?> 如儲存為aaa.php,可以實現aaa.php?url=www.baidu.com跳轉到百度的效果. 這個簡單的調用了預設的$_GET變數.以及php預設跳轉Location: 2.執行個體升級:增加if迴圈 代碼: 複製代碼 代碼如下:<? $url=$_GET["url"]; if (strlen($url >=3)){