php expects parameter 1 to be resource, array given 錯誤

如果你使用的是封裝好的類 例如 function fetch_array($query, $result_type = MYSQL_ASSOC) { return mysql_fetch_array($query, $result_type); } [/code] 會報這個錯誤 這是應為,你傳遞的$query是布爾值,而mysql_fetch_array 裡面的參數需要的是資源類型,這是,你的程式會判定你傳遞的參數錯誤, 我們可以 複製代碼 代碼如下:function fetch_array($

通過JavaScript或PHP檢測Android裝置的代碼

隨著喬布斯的迴歸,iPad2的發布,看來移動端的開發話題越來越火熱了。在此列出一些能夠在iOS的最大競爭者——安卓(Android)系統的檢測方法。 JavaScript判斷方法 搜尋user agent字串中的Android單詞是最省事兒的方法: 複製代碼 代碼如下:if(navigator.userAgent.match(/Android/i)) { // Do something! // Redirect to Android-site? window.location = 'http:/

PHP下通過file_get_contents的代理使用方法

PHP使用file_get_contents的代理方法擷取遠程網頁的代碼。 複製代碼 代碼如下:<?php $url = "http://www.jb51.net/"; $ctx = stream_context_create(array( 'http' => array('timeout' => 5, 'proxy' => 'tcp://60.175.203.243:8080', 'request_fulluri' => True,) ) ); $result =

php檔案上傳表單摘自drupal的代碼

drupal檔案上傳表單的例子 複製代碼 代碼如下:function upload_form() { $form = array(); // If this #attribute is not present, upload will fail on submit $form['#attributes']['enctype'] = 'multipart/form-data'; $form['file_upload'] = array( '#title' => t('Upload file'

php的Regex完全手冊

複製代碼 代碼如下:(?:pattern) 匹配 pattern 但不擷取匹配結果,也就是說這是一個非擷取匹配,不進行儲存供以後使用。這在使用 "或" 字元 (|) 來組合一個模式的各個部分是很有用。例如, 'industr(?:y|ies) 就是一個比 'industry|industries' 更簡略的運算式。 (?=pattern) 正向預查,在任何匹配 pattern 的字串開始處匹配尋找字串。這是一個非擷取匹配,也就是說,該匹配不需要擷取供以後使用。例如,'Windows (?=95|

PHP開發中的錯誤收集,不定期更新。

Fatal error: Non-static method Conn::__construct() cannot be called statically in /file.php 沒有靜態方法(裡面這個指方法參數,字串類型),不能從靜態上下文引用。 Fatal error: [] operator not supported for strings in /file.php 當一個變數已設為非數群組類型的時候,就不能再次使用[]讓同名變數增加資料索引值 解決方案:1.改變變數名稱、2.使用$

一些php技巧與注意事項分析

從瀏覽器上看,使用 header(location) 就跳轉到另一個頁面了,但事實上,php卻仍然會執行背景代碼的,假如後面的代碼有不安全邏輯的,那就直接無視開發人員設定的條件,繼續把後面的東西給執行了。 如: 複製代碼 代碼如下:if(true) { header('location:http://www.jb51.net'); } file_put_contents('test.txt', 'ok'); 這個代碼中,粗心的程式員會以為 header('location:http://www.

PHP企業級應用之常見緩衝技術篇

普遍緩衝技術 資料緩衝:這裡所說的資料緩衝是指資料庫查詢快取,每次訪問頁面的時候,都會先檢測相應的快取資料是否存在,如果不存在,就串連資料庫,得到資料, 並把查詢結果序列化後儲存到檔案中,以後同樣的查詢結果就直接從緩衝表或檔案中獲得。 用的最廣的例子看Discuz的搜尋功能,把結果ID緩衝到一個表中,下次搜尋相同關鍵字時先搜尋緩衝表。 舉個常用的方法,多表關聯的時候,把附表中的內容產生數組儲存到主表的一個欄位中,需要的時候數組分解一下,這樣的好處是唯讀一個表,壞處就是兩個 資料同步會多不少步驟,

仿AS3實現PHP 事件機制實現代碼

複製代碼 代碼如下:<?php /** * 事件異常 * * @author lonely * @create 2010-10-21 * @version 0.1 * @lastupdate lonely * @package Event */ class Exception_Event extends Exception {} /** * 事件對象 * * @author lonely * @create 2010-10-21 * @version 0.1 * @lastupdate

PHP學習筆記之三 資料庫基本操作

下面是在Linux上登入mysql,建立資料庫和建立表的過程。 yin@yin-Ubuntu10:~$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 360 Server version: 5.1.41-3ubuntu12.1 (Ubuntu) Type 'help;' or '\h' for help.

PHP檔案讀寫操作之檔案寫入代碼

在PHP網站開發中,儲存資料通常有兩種方式,一種以文字檔方式儲存,比如txt檔案,一種是以資料庫方式儲存,比如Mysql,相對於資料庫儲存,檔案儲存體並沒有什麼優勢,但是檔案讀寫操作在基本的PHP開發中還是時有使用,今天和大家分享如何利用PHP技術實現檔案讀寫之檔案寫入操作教程,也算是對PHP檔案讀寫操作的入門學習。   將資料寫入檔案的操作主要涉及三個步驟及部分檔案操作函數如下:   1、開啟檔案(檔案操作函數:fopen)   2、寫入檔案(檔案操作函數:fwrite等)   3、關閉檔案(

php cookie的操作實現代碼(登入)

第一個檔案login_frm.php這個是登入視窗 代碼 複製代碼 代碼如下:<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf8" /> </head> <body> <form method="post" action="login.php"> 使用者:<input type="text"

PHP 圖片檔案上傳實現代碼

為了網站的安全,肯定不讓上傳php檔案,如果有人進入你的後台,上傳了一個php檔案,你的網站源碼,全部救變成他的了,直接打包看你的代碼。所以一定要控制上傳的目錄與檔案類型,一般只可以上傳圖片。建立一個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。 請看下面這個供上傳檔案的 HTML 表單: 複製代碼 代碼如下:<html> <body> <form action="upload_file.php" method="post"

純php打造的tab選項卡效果代碼(不用js)

1.根據get判斷,擷取get產生css 複製代碼 代碼如下:<style type="text/css"> <?php if(!isset($_GET['city_id'])) { $city_id = 12; } else { $city_id = $_GET['city_id']; } echo '.a'.$city_id.' { color:red; } '; for($i=12;$i<=16;$i++) { if($i != $city_id) { if

PHP的autoload自動載入機制使用說明

在PHP開發過程中,如果希望從外部引入一個class,通常會使用include和require方法,去把定義這個class的檔案包含進來,但是這樣可能會使得在引用檔案的新指令碼中,存在大量的include或require方法調用,如果一時疏忽遺漏則會產生錯誤,使得代碼難以維護。自PHP5後,引入了__autoload這個攔截器方法,可以自動對class檔案進行包含引用,通常我們會這麼寫: 複製代碼 代碼如下:function __autoload($className) {

PHP操作XML作為資料庫的類

xml.class.php檔案代碼複製代碼 代碼如下:<?php * example 讀取資料: * * $xml = new xml("dbase.xml",'table'); * * $data=$xml->xml_fetch_array(); * * echo "<pre style="font-size:12px;">"; * * print_r($data); * class xml { var $dbase; //資料庫,要讀取的XML檔案 var

php的ajax架構xajax入門與試用介紹

一、xajax與其它ajax架構的比較 xajax功能很簡單,但很靈活!~它不象其它一些大的架構,功能確實強大,但執行速度不敢恭維。。功能雖多,但不夠靈活。api多,學起來簡直如同學習一門新的語言。 二、xajax功能介紹 xajax的功能比較簡單,但就因為簡單,所以靈活。同時,這也要求使用者要對javascrīpt / vbs 用戶端指令碼有一定的瞭解。因為它的功能是比較活的。可以說單純使用xajax,什麼也做不出,但配合js / vbs 又什麼都做的出。

hessian 在PHP中的使用介紹

一、hessian是什嗎? 看到這個單詞我還不知道怎麼讀,音標是[hes]讀黑森。 Hessian是一個輕量級的遠端資料交換工具,使用簡單的方法提供了RMI(遠程方法調用)的功能. 相比WebService,Hessian更簡單、快捷。採用的是二進位RPC協議,因為採用的是二進位協議,所以它很適合於發送位元據 hessian是獨立於語言的。 二、在PHP中怎麼用的呢? 你是不是認為這個和soap一樣在php.ini中開啟一個就可以使用了,我也這麼認為的。可 是我要告訴你的是這樣的想法是錯誤的。

snoopy 強大的PHP採集類使用執行個體代碼

: http://www.jb51.net/codes/33397.html Snoopy的一些特點: 1抓取網頁的內容 fetch 2 抓取網頁的常值內容 (去除HTML標籤) fetchtext 3抓取網頁的連結,表單 fetchlinks fetchform 4 支援代理主機 5支援基本的使用者名稱/密碼驗證 6 支援設定 user_agent, referer(來路), cookies 和 header content(標頭檔) 7支援瀏覽器重新導向,並能控制重新導向深度

PHP自動選擇 串連本地還是遠端資料庫

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',

總頁數: 1662 1 .... 1507 1508 1509 1510 1511 .... 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.