Time of Update: 2016-06-23
本帖最後由 mrh111 於 2013-06-16 18:36:06 編輯 yii curl 檔案上傳 求大牛解決,系統用的是yii架構搭建的。找了好久都沒找到原因,新增可以,編輯的時候添加新的圖片就是不成功 我想說明的是 在後台新加一條記錄,圖片上傳功能是完全可用的,就是在編輯相關資訊的時候想上傳新的圖片就上傳不成功。 程式執行軌跡程式碼片段: if ($waitSave) {$files = array();foreach ($waitSave as $
Time of Update: 2016-06-23
curl 相對路徑 cookie 例如,用curl抓取頁面A,頁面A通過相對路徑引用了頁面B,頁面B有Set-Cookie的頭部,而頁面A沒有Set-Cooike。 我只能curl抓取頁面A,但是抓不到cookie,因為cookie是在頁面B設定的。求高手解決問題!萬分感激! 回複討論(解決方案) 分兩次/多次抓取 其實對於ajax/驗證碼等等都是這樣做的 header("Content-type:text/html;charset=utf-8");function
Time of Update: 2016-06-23
$name= @$_POST['name']是什麼意思? 我想問下裡面的@是什麼意思? 回複討論(解決方案) 屏蔽錯誤。。 能具體點嗎?說全一點,沒接觸過這個寫法 就是如果這句有錯誤 也不會報錯 @ 屏蔽錯誤 @ 屏蔽錯誤資訊 如果只是 $name=$_POST['name'] 可能會有一個 Notice: Undefined index: name 警告資訊 加個 @ 就可以不讓那個警告資訊列印出來 但這並不是正確的做法!
Time of Update: 2016-06-23
新手請教,望高手朋友不吝賜教,無比感謝中。 今天一大早開始研究Webservice,有一本不太專業的參考書,隨便找了一個服務端的Wsdl,想調用其中的方法,結果搞了一天,無果,老報錯,鬱悶。 代碼如下: $client = new SoapClient('http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx?WSDL',array('encoding'=>'gb2312')); $param=array('
Time of Update: 2016-06-23
在PHP 中使用CURL 採集某URL資料,由於伺服器擁有有多個IP,所以想在CURL中切換不同的IP來採集以防止被封,但是發現curl_setopt($ci, CURLOPT_PROXY, '1.1.1.1'); 這種不可用 請問有什麼解決辦法,或者不使用curl 用snoopy等也可以,請大家指教 回複討論(解決方案) 用fsockopen function get_from_website($ip, $domain) { $content = '';
Time of Update: 2016-06-23
比如我的某個應用,只和江蘇電信有簽約,也就是只能江蘇電信手機號的使用者能用咱的服務,但由於可能其他地區的使用者也會註冊,那麼我就需要判斷手機歸屬地,在不使用ip138等類似介面的前提下,我如何判斷手機號碼所屬省份和通訊商類別?求解,感謝。 回複討論(解決方案) 等高人回答! php 本身並沒有提供這樣的功能,所以調用介面是必須的。 php 本身並沒有提供這樣的功能,所以調用介面是必須的。 是否是這樣:將一個手機號通過江蘇電信提供給我的介面來匹配
Time of Update: 2016-06-23
上傳 資料庫 圖片 圖片批量上傳 請選擇要上傳的檔案 $destination_folder = "picture/"; if(!file_exists($destination_folder)) { mkdir($destination_folder); } foreach ($_FILES["u_file"]["error"] as $key => $error) {
Time of Update: 2016-06-23
我看網上的教程,直接用就可以發送郵件了,不用改什麼IIS或者是PHP.ini檔案的。但是我這裡會報錯: Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\inetpub\wwwroot\test\conn\pwdEmail.php on
Time of Update: 2016-06-23
$t) { $hk_warehouse[] = $hk_warehouse_fn; }}$jp_warehouse=array();foreach(glob('download/jp_warehouse_mix*.txt') as $jp_warehouse_fa) { if(substr($jp_warehouse_fa, 16, 8)>$t) { $jp_warehouse[] = $jp_warehouse_fa;
Time of Update: 2016-06-23
怎麼替換一個字串中間的字元? 比如: fdsfdsfdsjkww 替換成:f**********w 比如: 扣分金錫民 替換成:扣***民 比如: 扣分金錫民s 替換成:扣****s 比如: tt扣分金錫民s 替換成:t*****s 回複討論(解決方案) Replace ( string1, start, string2,n,m ) 有亂碼,看到嗎? 亂碼要看你的編碼是什麼 設定正確的編碼
Time of Update: 2016-06-23
在本地訪問沒問題, 上傳到空間後,訪問一個頁面就會出現如下提示: 空間商查了一天,沒查出來,不知道有沒仁兄碰到過這個問題,求解。 回複討論(解決方案) 上傳的是哪個空間啊 國外的,hostease 伺服器的問題吧,你輸入使用者名稱和密碼後還有問題嗎 這個是開啟頁面開啟就要輸入使用者名稱和密碼!, 比如CSDN,隨便開啟個文章就要求你輸入使用者名稱和密碼 空間上沒找到原因 是不是應該檢查下.htaccess檔案?
Time of Update: 2016-06-23
用戶端通過jquery serialize 提交表單資料 $("#submit_survey").click(function(){ $.post(SITE_URL+'activity/survey/savesurvey', {data:$('#survey_form').serialize()}, function(response){ if (response.error_code) {
Time of Update: 2016-06-23
網上差了些資料,沒有看明白,希望知道的人,能告知下 回複討論(解決方案) stream_socket_client 和 fsockopen 沒有本質上的區別 socket 是一個封裝了 TCP/IP 操作的工具包 stream_socket_client 和 fsockopen 分屬不同流派的對 socket 的封裝 就好比有人喜歡用 zf 架構,有人喜歡 tp 架構一般 都不喜歡的就直接用原生 php 代碼,好比直接用 socket 函數集
Time of Update: 2016-06-23
測試代碼: $url = 'http://www.google.com/ig/calculator?hl=en&q=1USD=?tzs'; $str = @file_get_contents( $url ); $str = preg_replace("/[\s\v\t\r\n ]+/", "", $str); echo "str:$str"; 輸出結果中,"1 631.32137Tanzanianshillings"最前面的“1”之後的那個空白字元老去不掉。
Time of Update: 2016-06-23
我正在用PHP做一個網頁,我希望我的使用者一開啟,就自動滾動到最下端,請問這個如何做到? (象新浪那樣的網頁,一開啟預設都是在網頁的最上端的,我們要想看下面的內容,得拉捲軸,我希望我的網頁,使用者一開啟,就在最下端,這個需要在裡面加什麼代碼?) 回複討論(解決方案) 用錨點就行了 # url地址就是:index.php#go 這裡是頁面的內容
Time of Update: 2016-06-23
剛才想起了經藏見到的URL中的%十六進位數,看了一些問什麼要採用這種編碼的解答,這點明白了。。網上說是為了相容某些只能支援ASCII碼的裝置。感覺這樣的解釋有點牽強,大家覺得呢。。。 我的疑惑是:對於這樣的十六進位數,伺服器是如何解析這樣的URL的。伺服器如何判斷這樣的十六進位數是表示什麼編碼的? %B7%FE%CE%F1%C6%F7%C8%E7。。就像這樣一個串,伺服器如何解析它是UTF8編碼還是GBK或者GB2321的。。。 回複討論(解決方案)
Time of Update: 2016-06-23
我通過下載安裝AppServ_2.6.0.exe,用"http://localhost/"測試apache伺服器顯示成功,然後我按照“Web開發入門經典??使用PHP6、Apache和MySQL”這本書上的步驟,在httpd.conf添加了如下代碼: AddType application/x-http-php .php AddType application/x-http-php-source .php PHPIniDir
Time of Update: 2016-06-23
照舊,發兩個自用的“小”東西,給點改善意見的多些分,純接分的巡查管理員應該會刪貼的,嘿嘿 註:因為是自用,傳入基本是格式正規的,所以沒有做容錯,這個用者自理 //搜尋檔案中的字串,返回所在行的行號 $lines=new ArrayIterator(file(檔案名稱));$regex = 搜尋用的正則; //必須是正則,因為下面的迭代器是正則迭代器$regexFilter = new RegexIterator($lines, $regex,
Time of Update: 2016-06-23
foreach($str as $key=>$row) { if(preg_match_all('/\b[Nn][Ss][Kk]-\w{5}/',$sn,$match)){ $str[$key]['darfon_pn']=substr_replace($match[0][0],$row['darfon_pn'],7,2); }else{ $str[$key]['darfon_pn'] = ''; } } 以上代碼只遍曆了$match[0][
Time of Update: 2016-06-23
php執行exec("aapt v",$output)得出來的資料是空的。。。 但是直接在linux下運行又是有資料的 root@ubuntu1204:/usr/local/src# aapt v Android Asset Packaging Tool, v0.2 而且這個檔案夾給的是777的許可權,是能夠執行的 exec("pwd",$output)是有資料的 這個是什麼原因 回複討論(解決方案)