Time of Update: 2018-12-05
JS: <SCRIPT LANGUAGE="JavaScript"> function _submit() { newtree(); xmlhttp = new XMLHttpRequest(); var bb= document.getElementById('33').value;//要傳參的變數 xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4
Time of Update: 2018-12-05
1.修改httpd.conf 檔案,以便讓Apache和php模組建立關聯2.配置php.ini檔案 修改httpd.conf 檔案,以便讓Apache和php模組建立關聯如何讓apache和php建立關聯?通過apache內的設定檔httpd.conf來配置php模組。 添加模組:LoadModule php5_module "php的路徑/php5apache2_2.dll" 建立檔案關聯:AddType application/x-httpd-php
Time of Update: 2018-12-05
抄寫視頻代碼:<HTML><TITLE>HELLO WORLD</TITLE><BODY><H1>Hello world!</H1> <P><H2><?php $currtime = time(); $currtimestr = strftime("%H:%M:%S",$currtime); echo "目前時間是:$currtimestr";?></H2>&
Time of Update: 2018-12-05
突然感覺好像什麼都似懂非懂的,今天遇到GET與POST的問題就將其徹底搞清楚。 HTTP定義了與伺服器互動的不同方法,最基本的方法是 GET 和
Time of Update: 2018-12-05
PHP使用者登入模組實現 項目包含的功能指令碼:login.php//登入reg.php//註冊使用者user_add.php//註冊校正指令碼user_login_check.php//登入校正指令碼image.php//驗證碼圖片產生指令碼 流程:設計資料庫:包含使用者uid,使用者名稱,密碼,暱稱,性別,郵箱,註冊時間sql語句如下create table users (uid bigint(20) not null auto_increment primary key unique
Time of Update: 2018-12-05
1.原廠模式 原廠模式是一種類,它具有為您建立對象的某些方法。您可以使用工廠類建立對象,而不直接使用 new。這樣,如果您想要更改所建立的物件類型,只需更改該工廠即可。使用該工廠的所有代碼會自動更改。 <?phpinterface IUser //定義一個介面{ function getName();}class User implements IUser //定義一個類繼承該介面,並且實現該介面的所有方法{ public function __construct(
Time of Update: 2018-12-05
轉寄一個PHP抓取網頁快照程式,代碼是轉寄的,注釋是原創的,協助新人理解。snap.class.php<?PHP//====================================================// FileName: snap.class.php// Summary: 網頁快照// Author: millken(迷路林肯)// LastModifed:2007-06-29// copyright (c)2007
Time of Update: 2018-12-05
<?phpecho “系統預設變數命令全集<p>”;echo$_SERVER['PHP_SELF'] .”<br>當前正在執行指令碼的檔案名稱,與 document root相關<p>”,$_SERVER['argv'] .”<br>傳遞給該指令碼的參數<p>”,$_SERVER['argc']
Time of Update: 2018-12-05
據說google的protobuf效率很高,我們決定嘗試一下,使用到php項目中,作為還原序列化的協議,調用.net的soa介面。 由於protobuf的源碼只有java、c++、Python,我選用了c++作為開發語言,進行PHP擴充的開發。 首先,注意到與用c做PHP擴充的幾點不同,主要集中在config.m4中: PHP_ARG_ENABLE(protophp, whether to enable protophp support,[ --enable-protophp
Time of Update: 2018-12-05
------------------------------------------------ excel_export.php ----<?phpheader('Cache-Control: no-cache, must-revalidate');header('Content-type: application/vnd.ms-excel');header('Content-Disposition:
Time of Update: 2018-12-05
php 過濾數組中的空格 function trim_word(&$word) { $word=trim(ereg_replace("[ ]{1,}"," ",$word)); }??????? array_walk($data,'trim_word'); 此方法除了過濾空格之外還可以過濾其它字元,只要對替換規則進行調整就行了。 php 數組查詢PHP has encountered an Access Violation at discuz 7.0 uc
Time of Update: 2018-12-05
樣本說明: 其中:http://203.156.244.227:80/cgi-bin/get_score.fcgi為要代理的URL,參數為content本文內容。GET方法代理:<?php$searchUrl = 'http://203.156.244.227:80/cgi-bin/get_score.fcgi?content=';if(!empty($_GET['content'])){$searchUrl .= $_GET['content'];}echo
Time of Update: 2018-12-05
昨天意外調用了下str_replace介面,最後一個參數傳入一個常數,之前以為是表示傳入這個常數,php只進行這麼多次替換。結果php部運行了,折騰了一個晚上,最後將svn中代碼與修改的代碼比較,將修改的內容回退,php運行正常。奇怪,反覆實驗,最後確認str_replace傳入常數導致無法運行。也奇怪,php不報錯,也沒有執行階段錯誤。。。。估計php怒了
Time of Update: 2018-12-05
今天碰到一個處理檔案特殊字元的事情,再次注意到這個問題,在php中:* 以單引號為定界符的php字串,支援兩個轉義/'和//* 以雙引號為定界符的php字串,支援下列轉義: /n 換行(LF 或 ASCII 字元 0x0A(10)) /r 斷行符號(CR 或 ASCII 字元 0x0D(13)) /t 水平定位字元(HT 或 ASCII 字元 0x09(9)) // 反斜線 /$ 貨幣符號 /" 雙引號 /[0-7]{1,3}
Time of Update: 2018-12-05
廢話不多說,直接上代碼:<?php/************************************************************** * * 使用特定function對數組中所有元素做處理 * @param string &$array 要處理的字串 * @param string $function 要執行的函數 * @return boolean $apply_to_keys_also 是否也應用到key上 * @access public *
Time of Update: 2018-12-05
PHP和Python/Ruby的運行機制有一個本質區別:PHP是每次HTTP請求過來以後,初始化全部資源(例如建立資料庫連結、載入系統類別庫,建立緩衝等等),處理完畢,釋放全部資源,稱為PHP的解釋運行機制。這不像Python/Ruby之類帶有GC的指令碼語言,Python/Ruby是初次啟動的時候初始化資源,隨後的請求就不必再次初始化資源了。這種機制的差異帶來的區別就是:1、PHP極難出現嚴重的記憶體泄露問題,隨便你代碼寫的多爛,反正每個請求一執行完畢,所有資源統統釋放光。而Python/Ru
Time of Update: 2018-12-05
if (isset($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } else { $ip = $_SERVER['REMOTE_ADDR']; }}
Time of Update: 2018-12-05
if (strpos($_SERVER[HTTP_USER_AGENT], 'Maxthon')) { $browser = 'Maxthon';} elseif(strpos($_SERVER[HTTP_USER_AGENT], 'MSIE 8.0')) { $browser = 'MSIE 8.0';} elseif(strpos($_SERVER[HTTP_USER_AGENT], 'MSIE 7.0')) { $browser = 'MSIE 7.0';}
Time of Update: 2018-12-05
該文章轉自:http://www.ihacklog.com/本文發表在《程式員》雜誌第10期PHP沉思錄之五:Session有效期間問題左輕侯2008.9.07 Session處理是所有的Web應用都必須面對的問題。PHP中對session有效期間的處理,和其他的解決方案有著很大的不同,這是和PHP的工作機制相關的。在傳統的client/server應用中,對於session失效的情況,可以交給網路通訊協定自己來處理。無論是client端主動關閉串連,還
Time of Update: 2018-12-05
如果需要從網站上抓取檔案的話,可以通過file_get_contents和fopen兩個函數,但是所下載的檔案,在伺服器上設定有Basic驗證的時候,就需要特殊處理了。關鍵字:stream_context_create、base64_encode<?php$url = 'http://www.demo.com/img.png';//Basic 驗證處理$login = 'usr';$pass = '111111';$basicSets =