Time of Update: 2018-12-08
開始是這樣用的$str = iconv('UTF-8', 'GB2312', unescape(isset($_GET['str'])? $_GET['str']:''));上線後報一堆這樣的錯:iconv() : Detected an illegal character in input string考慮到GB2312字元集比較小,換個大的吧,於是改成GBK:$str = iconv('UTF-8', 'GBK', unescape(isset($_GET['str'])?
Time of Update: 2018-12-08
printf的格式控制的完整格式: % - 0 m.n l或h 格式字元 下面對組成格式說明的各項加以說明: ①%:表示格式說明的起始符號,不可缺少。 ②-:有-表示靠左對齊輸出,如省略表示靠右對齊輸出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。N指精度。用於說明輸出的實型數的小數位元。為指定n時,隱含的精度為n=6位。 ⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。 -
Time of Update: 2018-12-08
驗證碼時用 strtolower($str) 轉小寫 strtoupper 轉大寫 當需要給本也面傳值時,可以用AJAX,等很多方法, var url = "xxx.php"; var data={}; $.post{url ,data,function(){ if(data){ alert(data);//會發現,彈出的data裡包含了你傳的的值,還有整個頁面的代碼 } }} if(!empyt($_QUEST['action'])){ echo "1";
Time of Update: 2018-12-08
Authnum.class.php 下載 複製代碼 代碼如下:<?php session_start(); class Authnum { //圖片對象、寬度、高度、驗證碼長度 private $im; private $im_width; private $im_height; private $len; //隨機字串、y軸座標值、隨機顏色 private $randnum; private $y; private $randcolor; //背景色的紅綠藍,預設是淺灰色 public
Time of Update: 2018-12-08
<?php //alert提示 function alert($msg){ echo "<script>alert('$msg');</script>"; } //把一些預定義的字元轉換為 HTML 實體 function d_htmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] =
Time of Update: 2018-12-08
Mysql.class.php 檔案見 http://www.jb51.net/article/25496.htm複製代碼 代碼如下:<?php // 包含Mysql操作類 include_once 'Mysql.class.php'; // 本地mysql資料 $mysql_local_data = array('db_host'=>'localhost', 'db_user'=>'root', 'db_pass'=>'root',
Time of Update: 2018-12-08
準備資料: 建立一個資料庫 test 執行下面的語句(建立一個表 test :id、sex、name 三個欄位) CREATE TABLE `test` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `sex` INT( 1 ) NOT NULL , `name` VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_bin; 添加資料到
Time of Update: 2018-12-08
http://paypal.ebay.cn/integrationcenter/list__resource_2.html 中文php開發簡介:http://www.paypal-china.org/wangzhai/197.html 以下是ecshop中paypal的支付代碼 這段代碼是向paypal支付介面提交的 {{{ <form target="_blank" method="post" action="https://www.paypal.com/cgi-bin/webscr"
Time of Update: 2018-12-08
申請PayPal註冊網址:https://www.paypal.com/paypal介面與其它介面有些不同,稍微複雜一點。 其實銀行介面也算是一個網站的外掛程式。所謂paypal ipn(Instant Payment Notification),就是Paypal開發的一種能主動通知第三方賣家系統交易狀態的一種機制。IPN的原理很簡單,就是當產生了一個交易之後, 交易狀態發生變化時,如使用者已經付款、或者退款、撤銷時,Paypal利用常用的HTTP
Time of Update: 2018-12-08
詳細參考:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables定義常量paypalurlconst PAYPAL_URL = 'https://www.sandbox.paypal.com/';將要傳送的資料記錄為一個數組$paypalData = array(
Time of Update: 2018-12-08
我暈,最近這個用paypal付款的功能搞了我2天,還沒搞完。鬱悶死了。 先做個筆記,把已經搞定的部分寫下來,省的以後忘了。 1 註冊SandBox帳號,並且建立兩個虛擬帳號,可以選擇自動建立的那一項。一個buyer,一個seller。以供 開發的時候測試使用。 2 實現快速購買的代碼。連結暫時指向SandBox便於開發時的測試。以後再改成正式的。 複製代碼 代碼如下:if(!defined("_f_afficherButtonPayPal")) {
Time of Update: 2018-12-08
所以今天我就來講講如何將你的網站和paypal進行整合。 首先,去paypal申請一個號吧,資料都補充完整之後,我們就可以開始行動樂,對了,申請paypal時,要申請那種可以接受別人付款的帳號。 接下來,我們就真正開始paypal與網站的整合了。 其實,paypal有提供傻瓜式的付款按鈕建立方式,但一般情況下我們不用,因為我們要根據自己網站的實際情況來寫customized的付款按鈕。先來一段代碼: 複製代碼 代碼如下:<form
Time of Update: 2018-12-08
string iconv ( string $in_charset , string $out_charset , string $str ) 在使用這個函數進行字串編碼轉換時,需要注意,如果將utf-8轉換為gb2312時,可能會出現字串被截斷的情況發生。 此時可以使用以下方法解決: 複製代碼 代碼如下://author:zhxia $str=iconv('utf-8',"gb2312//TRANSLIT",file_get_contents($filepath));
Time of Update: 2018-12-08
我們開啟WINRAR的協助檔案,協助檔案中提到了在命令列模式下修改RAR檔案注釋及添加壓縮文檔的兩個參數分別為A\C,WINRAR的說明檔案如下: 從當前檔案夾添加全部 *.hlp 檔案到壓縮檔 help.rar 中 WinRAR a help *.hlp 從檔案添加註釋可以使用 -z<檔案> 開關。 WinRAR c -zinfo.txt dummy
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * 擷取頁碼導航HTML * @param $pageNum:當前頁碼 * @param $pageSize:每頁數量 * @param $rowCount:記錄總數 * @param $navUrl:連結頁面URL */ function getNavHtml($pageNum,$pageSize,$rowCount,$navUrl){ $pageCount = (int)($rowCount/$pageSize); //總頁數 if ($rowCount %
Time of Update: 2018-12-08
JavaScript端: 注意:一定要設定xmlHttp.setRequestHeader,否則傳往PHP的參數會變成null(line 38) 亮點在line 31! 複製代碼 代碼如下:<script type="text/javascript"> function GetJson() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) {
Time of Update: 2018-12-08
文章目錄 1. ReCAPTCHA2. Akismet3. Services_JSON4. Smarty5. pChart6. SimplePie7. XML-RPC PHP Library8. Amazon S39. PHPMailer 1. ReCAPTCHAThe reCAPTCHA 庫讓你可以為網站建立進階的 CAPTCHA 系統,這個系統其實是用來產生驗證資訊的,甚至包括語音驗證。當然還有 reCAPTCHA
Time of Update: 2018-12-08
同時,有很多函數是可以有多種方法實現的,這需要靈活運用。只有記住了這些函數,才能開發出動態網站;也只有多練習,整個網站開發一次,才能熟練的進行下次的開發,才發現自己的不足並改進。 很多方法都可以改進,比如這個計數器: 執行個體24 計數器 複製代碼 代碼如下:<?php //計數器 function countx($file="count.dat"){ if(file_exists($file)){ $fp=fopen($file,"r"); $numx=fgets($fp,10);
Time of Update: 2018-12-08
複製代碼 代碼如下:$ch = curl_init(); $c_url = 'http://www.baidu.com'; $c_url_data = "product_&type=".$type.""; curl_setopt($ch, CURLOPT_URL,$c_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch,
Time of Update: 2018-12-08
在網上下載了一個類比登陸discuz論壇的php程式範例,試運行時出現“Call to undefined function curl_init”這個錯誤提示,沒有定義的函數,也就是php還沒開啟對curl_init函數的支援。Google了一番終於解決了,方法如下: 以windows下的php+apache為例。 首先,開啟php.ini,找到“extension=php_curl.dll”,然後去掉前面的“;”注釋,重啟apache即可。