Time of Update: 2018-07-24
PDOStatement::rowCount (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) PDOStatement::rowCount — 返回受上一個 SQL 陳述式影響的行數 說明 int PDOStatement::rowCount ( void ) PDOStatement::rowCount() 返回上一個由對應的 PDOStatement 對象執行DELETE、
Time of Update: 2018-07-24
PHP中提供了一系列的I/O函數,能簡捷地實現我們所需要的功能,包括檔案系統操作和目錄操作(如“複製[copy]”)。下面給大家介紹的是基本的檔案讀寫操作:(1)讀檔案;(2)寫檔案;(3)追加到檔案。 以下是一篇關於檔案基本讀寫操作的文章,我曾經就是看了這篇文章後學會檔案基本操作的,在這裡發出來與大家共用: 讀檔案: PHP代碼: 1. <?php 2. &
Time of Update: 2018-07-24
PHP parseurl 一個好用的函數 parse_url — 解析 URL,返回其組成部分。 說明 array parse_url ( string $url ) 本函數解析一個 URL 並返回一個關聯陣列,包含在 URL 中出現的各種組成部分。 本函數不是用來驗證給定 URL 的合法性的,只是將其分解為下面列出的部分。不完整的 URL 也被接受, parse_
Time of Update: 2018-07-24
首先html是靜態超文字標記語言 (HTML),js也不屬於html 不管是html還是js,都是無法擷取form表單{method(post或者get)}傳遞的參數的, 通過表單傳遞的參數都是要伺服器端語言來獲得,如asp.net,php,java等語言編寫的程式可以獲得頁面端傳過來的值 PHP調試時print_r ,var_dump的區別
Time of Update: 2018-07-24
【HTTP訪問】 一般我們訪問HTTP方式很多,主要是:curl, socket, file_get_contents() 等方法。 如果碰到對方伺服器一直沒有響應的時候,我們就悲劇了,很容易把整個伺服器搞死,所以在訪問http的時候也需要考慮逾時的問題。 [ CURL 訪問HTTP] CURL 是我們常用的一種比較靠譜的訪問HTTP協議介面的lib庫,效能高,還有一些並發支援的功能等。 CURL:
Time of Update: 2018-07-24
PHP取整數函數常用的四種方法: 1.直接取整,捨棄小數,保留整數:intval(); 2.四捨五入取整:round(); 3.向上取整,有小數就加1:ceil(); 4.向下取整:floor()。 一、intval—對變數轉成整數型態 intval如果是字元型的會自動轉換為0。 intval(3.14159); // 3intval(3.64159); // 3intval('ruesin'); //0 二、四捨五入:round()
Time of Update: 2018-07-24
一、字串函數 1.格式化字串,使用printf() 輸出到螢幕:printf() 輸出到變數:sprintf() 提示:兩個函數使用方法一樣。 1.1 資料類型轉換 printf("This is my number:%o",55);//This is my number:67 轉換類型以%開頭,後面緊跟字母代表的類型。 注意:在格式控制項字串中可以有多個%,但第二個參數的數目個數必須與%的個數一致。
Time of Update: 2018-07-24
PHP關於時間日期的處理不是很規範,簡單就簡單了,就是不知道輸入的字串是否能夠正確轉化為需要的DateTime類型。 物件導向的PHP應該使用DateTime類來做string和dateTime的轉換 從字串到時間類型DateTime::createFromFormat(‘m/d/Y H:i','03/01/2008 02:20'); $totalPrice=0.0;從DateTime到字串$datetime = new DateTime('2008-08-0
Time of Update: 2018-07-24
不習慣用cookie,之前做購物車都是讓使用者登入之後才購買,這樣我就能把購物車裡的商品存入到一個資料表裡,等到下訂單時再把它們轉移到另一個訂單的表裡。但是客戶的需求是無限的,想要同時可以不註冊就能購買,只能用到cookie了,因為一直沒用過,不甚瞭解,而且一直不太喜歡這個東西(可能就是因為不會用吧,嘿嘿。),硬著頭皮找資料做吧,好在網上一搜一大把的購物車,找了一段,摘抄下來:
Time of Update: 2018-07-24
在php代碼裡使用session是一件很正常不過的事了,但是,經常會有warning出現,大概意思就是什麼找不到session的臨時儲存目錄或者沒有許可權讀寫。而網上大多數解決方案都是,修改php.ini來解決問題。但要是哪次不讓你修改呢。你沒許可權修改了。
Time of Update: 2018-07-24
php實現websocket即時訊息推送 SocketService.php <?php/** * Created by xwx * Date: 2017/10/18 * Time: 14:33 */class SocketService{ private $address = '0.0.0.0'; private $port = 8083; private $_sockets; public function
Time of Update: 2018-07-24
用PHP輸出靜態頁面有2種方法 一種是利用模板 技術,另一種是用ob系列函數。兩種方法,看起來都差不多,但是實際上,卻是不同的。 第一種:利用模板 目前PHP的模板可以說是很多了,有功能強大的 smarty,還有簡單易用的smart template等。 它們每一種模板,都有一個擷取輸出內容的函數。 我們產生靜態頁面的方法,就是利用了這個函數。 用這個方法的優點是, 代碼比較清晰,可讀性好。
Time of Update: 2018-07-24
今天發現程式中轉碼過的字串有3個/轉義符出現,經過排查,是php配置中magic_quotes_gpc開啟的緣故,$_POST資料自動被轉換了,然後程式中又被轉換,從而出現上述情況,以下是php手冊關於Magic Quote的介紹。 ------------------------------------------------------------------------- 魔術引號(Magic Quote)是一個自動將進入 PHP
Time of Update: 2018-07-24
var table = document.getElementById("tableadd");//table的用法for(var i = 1;i <= table.rows.length;i++)var tr = table.rows[i];function trimStr(str){return
Time of Update: 2018-07-24
序列化(序列化) 1.將對象轉成字串(不用看懂這個字串)--- 序列化 2.將字串轉回對象的過程 --- 反序列化 注意(序列化時機): 1.將對象在網路中傳輸 2.將對象持久儲存,因為在記憶體裡邊,隨著指令碼執行結束,類對象會被從記憶體中清除掉 //對類對象來序列化 $p = new Person(); //將對象序列化 $str = serialize($p); //將字串儲存在檔案objstr.txt中
Time of Update: 2018-07-24
今天終於測試成功了php中的socket通訊,先看原理圖 這裡可以清晰的看到socket到底是在網路模型中的哪個位置,還有與連接埠的形象表示 我們編程就是按這個順序的,請看下面的圖 這下我們好寫程式了,先看Server端 儲存為serverSocket.php <?php
Time of Update: 2018-07-24
1.http_build_query http_build_query 可以建立urlencode之後的請求字串。 string http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] ) 參數: query_data 可以是數組或包含屬性的對象。
Time of Update: 2018-07-24
php 中一個好用的函數parse_url,特別方便用來做資訊抓取的分析,舉例子如下: $url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/"; $parts = parse_url($url); 輸出: Array ( [scheme] =>
Time of Update: 2018-07-24
#!/usr/bin/php -q<?phpset_time_limit(0);@ob_end_flush();ob_implicit_flush(true);class prompt { var $tty; function prompt() { if (substr(PHP_OS, 0, 3) == "WIN") { $this->tty = fOpen("\con", "rb"); }
Time of Update: 2018-07-24
function write_file($filename, $content){ $lock = $filename . '.lck'; $write_length = 0; while(true) { if( file_exists($lock) ) { usleep(100); } else { touch($lock); $write_length =