php 5.3下跟CI 1.7.2配合時"The URI you submitted has disallowed characters"錯誤的解決

php 5.3的最新版本時,跟CI 1.7.2配合時,有時會出現:The URI you submitted has disallowed characters的錯誤,解決方案如下:主要是因為preg_quote是在每個允許的字元前加了一個反斜線:讓a-z 0-9變成了“a\-z 0\-9″,解決為,在libraries目錄下,設定為my_uri.phpclass MY_URI extends CI_URI {  function _filter_uri($str)  {  if ($str !

PHP拾遺2

1 單引號和雙引號   <?php $var= 12345; echo $var; // 將列印$var 變數的值12345 echo '$var'; // 列印字串'$var' echo "$var"; // 將列印$var 變數的值12345?>單引號裡無論有什麼,都原樣列印2 header函數  header("location:http://www.baidu.com");  header("refresh:3;url=http://www.baidu.com");3

php中雙引號和單引號的區別

  今天有個朋友問起,說下區別,順便複習下" "雙引號裡面的欄位會經過編譯器解釋,然後再當作HTML代碼輸出。' '單引號裡面的不進行解釋,直接輸出。  單引號解析的時間比雙引號快單引號支援\轉義符,雙引號支援的轉義符更多$hello= 3;echo "hello is $hello"; // 列印結果:hello is 3echo 'hello is $hello'; // 列印結果: hello is $helloecho "hello is $hello\n"; // 列印結果:

新版本php 5.3安裝中short_tag的問題

  今天打算裝了最新版本的php 5.3.3玩下,按原來的步驟安裝後,發現運行phpinfo居然顯示空白,能查看出php的代碼,搞到以為我什麼地方錯了,後來一看,原來是新版本的php,對short_tag有嚴格的要求了,請看;This directive determines whether or not PHP will recognize code between; <? and ?> tags as PHP source which should be processed

Microsoft PHP.Net ?

居然發現老外有個項目在把PHP搞成象。NET那樣咯,核心是Framework 上把 PHP 編譯為MSIL。居然見http://www.php-compiler.net/,而且今年居然還FINAL 1.0出來了,這對象把PHP放到.NET平台上來的人說是好訊息。20 February 2006: Phalanger version 1.0 (final) has been released and is available for download. Several new native

php裡的include和require

今天偶然看到的,摘錄之在PHP變成中,include()與require()的功能相同,但在用法上卻有一些不同,include()是有條件包含函數,而require()則是無條件包含函數。例如在下面的一個例子中,如果變數$somgthing為真,則將包含檔案somefile: if($something){  include("somefile"); }  但不管$something取何值,下面的代碼將把檔案somefile包含進檔案裡: if($something){

PHP中架構一覽表

PHP中的架構一點不比JAVA少,在http://www.phpwact.org/php/mvc_frameworks中有一個表列出來了,很清晰,列出了各自的大概面貌而根據這外老外的看法(http://www.mustap.com/phpzone_post_73_top-10-php-mvc-frameworks),10名的排名是這樣,這是屬於他個人意見拉,大家可以參考下,但個人認為,選架構,要看很多方面,那些BETA 階段的還是不要選吧,還有就是維護的人力情況等,10-

最新版本的php api 飛信

之前網上有的飛信的API PHP版本不行了,地址等換了,好不容易找到這個,筆記之:<?php  /*  * Created on 2010-4-18  * MiaoPengFei  * To change the template for this generated file go to  * Window - Preferences - PHPeclipse - PHP - Code Templates  */    $data["username"] = 飛信手機號碼;  

PHP中的單引號

今天看到老外提到了PHP的單引號的問題,其中提到了有趣的東西,摘錄如下: 其中說裝了PHP擴充 Vulcan Logic Disassembler 後,可以看到PHP產生的中間碼,首先是:echo "This is a string";會轉變為: ECHO       'This is a string' 而echo 'This is a string';則變成 ECHO       'This is a string',是一樣的如果是echo "This is a

codeigniter搭配php 5.3中兩個值得注意的問題

codegniter 1.7跟PHP5。3配合時,有些地方要改下的,主要是php 5.3有不少跟php 5.2不同的地方了,要特別留意下,1 PHP:Deprecated: Function set_magic_quotes_runtime() is deprecated 錯誤: 

PHP ORM架構ezpdo(3)之事務

ezpdo也有交易處理了,可以支援自動交易回復和手工復原首先看自動復原的事務// 獲得 EZPDO管理器$m = epManager::instance(); $os = $m->find("from SomeClass as c where c.var = 'x'");if (!$os) {  echo "no object found\n";  exit(-1);} $o = $os[0]; //用start_t()開始事務$m->start_t(); //

PHP ORM架構ezpdo(2)之EZPDOSQL

其實這個架構的所謂ezpdosql就是hibernate的HSQL咯,沒啥的,所以照羅列一次,沒啥特別的首先是from子句$m = epManager::instance(); $books = $m->find("from Book as b where b.title = ?", $title); //like的例子$books = $m->find("from Book as b where b.title like 'Intro%'"); // null的例子$books =

PHP安全配置之實現安全的兩個重點

一、Web伺服器安全

)PHP架構大比武

PHP裡的架構的確多的不得了,PHPIT上有篇文章,比較了10個知名架構的優劣,現轉載如下 Framework PHP4 PHP5 MVC1 Multiple DB's2 ORM3 DB Objects4 Templates5 Caching6 Validation7

遭遇PHP has encountered an Access Violation

調試全文檢索索引部落格的時候突然間看到前台留言處出現了“PHP has encountered an Access Violation at 02B75679“這樣的一句話,趕緊google了一下,據說http://bugs.php.net/上也能找到好幾千頁的關於這個問題的報告/討論了,總結了一下,大致有這麼七種會引起發生這個問題的可能性●1,是否zend所需的dll檔案所在目錄給的許可權不夠,必須有讀取和啟動並執行許可權●

PHP 5.3中的mysqlnd

php 5.3其實一直很多程式員都不敢用,的確,API方面做了很多的修改,函數方面也變了很多東西,因此要多測試才行.但今天發現PHP

php中的方法鏈

在如zend,cakephp等不少架構中,會看到如下面的類的調用方式,如$obj->foo()->bar()->anotherMethod(); 這個其實是利用了PHP中的方法鏈的調用方法,下面看個例子就明白了:class Person  {      private $name;      private $age;            public function setName($Name)      {          $this->name =

php及xdebug使用小結

  php下搭配使用xdebug是十分好的組合,用於php的調試工作,下面分別介紹之:1 WINDOWS下的安裝  下載網站http://www.xdebug.org/

flash as3 抓取圖片進行jpg編碼壓縮成jpg的ByteArray格式的位元據流發送到php

As代碼: package{import flash.display.Bitmap;import flash.display.BitmapData;import flash.display.MovieClip;import com.adobe.images.JPGEncoder;import flash.events.IOErrorEvent;import flash.events.ProgressEvent;import flash.net.URLLoader;import

php接收post的json資料

近用到ext與PHP互動,ext把json資料post給PHP,但在PHP裡面$_post擷取不到,$_REQUEST也擷取不到,但是通過firedebug看到的請求資訊確實是把JSON資料post給了PHP,這什麼情況?突然想到了以前接觸過flash將圖片二進位流傳給php,靈機一動用$GLOBALS['HTTP_RAW_POST_DATA']擷取到了。於是就深入的查了一下,原來PHP預設只識別application/x-www.form-urlencoded標準的資料類型,因此,對型如tex

總頁數: 1662 1 .... 552 553 554 555 556 .... 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.