A. php如何接收別的伺服器post過來的數據 - 技術問答
你這個人咋就轉不過來彎呢?不管是啥玩意,post過來的數據都在$_POST里如果post的是xml字元串那你就$_POST[\'xml\'],simplexml_load_string 解析直接可以用;如果是以文件(上傳)提交的那就$_FILES,按照處理上傳文件的方法,然後simplexml_load_file 解析PS: ASP還活著?
B. php開源問答系統排行榜推薦下,從最好的開始。
排名第一的肯定是ask2問答系統了,後起之秀,今年4月份剛發布,為期一年開發,4月中旬准備上線,擁有tipask全部功能,支持文章功能,seo更友好,內置超強問答採集和3套PC模板,網路知道,360問答和搜搜問答模板,還有一套wap手機版,年中快出app版了,坐等。
排名第二:Tipask,這是網路知名的問答系統了,5年老站,ask2問答系統取其精華改進其不足之處。
排名第三:wecenter,作者很懶,用bt模板做自適應,風格本人不大喜歡,偏社交問答不像傳統問答系統。
C. php如何接收別的伺服器post過來的數據 - 技術問答
通常情況下用戶使用瀏覽器網頁表單向伺服器post提交數據,我們使用PHP的$_POST接收用戶POST到伺服器的數據,並進行適當的處理。但有些情況下,如用戶使用客戶端軟體向服務端php程序發送post數據,而不能用$_POST來識別,那又該如何處理呢?
我們介紹php接受post數據的三種方式:
1.$_POST方式接收數據
$_POST方式是通過 HTTP POST 方法傳遞的變數組成的數組,是自動全局變數。如使用$_POST[『name』]就可以接收到網頁表單以及網頁非同步方式post過來的數據,
即$_POST只能接收文檔類型為Content-Type: application/x-www-form-urlencoded提交的數據,也就是表單POST過來的數據。
2.$GLOBALS[『HTTP_RAW_POST_DATA』]方式接收數據
但$GLOBALS[『HTTP_RAW_POST_DATA』]中是否保存POST過來的數據取決於centent-Type的設置,只有在PHP在無法識別的Content-Type的情況下,才會將POST過來的數據原樣地填入變數$GLOBALS[『HTTP_RAW_POST_DATA』]中,像Content-Type=application/x-www-form-urlencoded時,該變數是空的。
另外,它同樣無法讀取Content-Type為multipart/form-data的POST數據,也需要設置php.ini中的always_populate_raw_post_data值為On,PHP才會總把POST數據填入變數$http_raw_post_data。
3.php://input方式接收數據
如果訪問原始 POST 數據的更好方法是 php://input。php://input 允許讀取 POST 的原始數據。和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的php.ini設置,php://input不能用於 enctype=」multipart/form-data」。對於未指定 Content-Type 的POST數據,則可以使用file_get_contents(「php://input」)來獲取原始數據。事實上,用PHP接收POST的任何數據都可以使用本方法。而不用考慮Content-Type,包括二進制文件流也可以。php://input讀取不到$_GET數據。是因為$
D. php如何模糊查詢字元串 - 技術問答
唉,自己搞定了。function checkstr($str){ $needle = \"a\";//判斷是否包含a這個字元 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false; } } 到技術吧網站查看回答詳情>>