phpopen
⑴ php-opencc問題
把opencc_open換成PHP 的fopen試試?
$od = fopen('t2s.json');
⑵ php開啟fsockopen函數
1.方法一:
第一步:
php.ini文件中查找
allow_url_fopen = On
使其值為On
第二步:
php.ini文件中查找
extension=php_openssl.dll
如果前面有分號,去掉分號
第三步:
重啟web伺服器,apache或IIS
2.還有一種情況,也就是方法二:
1. vi php.ini
找到 allow_url_fopen 這個參數設置成 On,即
allow_url_fopen = On
2. 讓你的php支持 opensll擴展。
默認,是沒有openssl擴展的,只能重新編譯安裝。
yum install openssl openssl-devel
cd /usr/local/src/php-5.2.14/ext/openssl
/usr/local/php/bin/phpize
./configure –with-openssl –with-php-config=/usr/local/bin/php-config
make && make install
看提示,把編譯成的openssl.so 拷貝到你在php.ini 中指定的 extension_dir 下
3. vi php.ini
加入
extension=openssl.so
4. 重啟web server
⑶ php window.open
echo "<td class='$c'><a href='hours.php?id=$row[0]' onclick="onclick="window.open(this.href);return false;"" >Hours</a></td>";
⑷ php中sqlite_open()無法使用
未定義的函數sqlite_open()
首先,你確定開啟了php.ini中extension=php_sqlite3.dll和extension=php_pdo_sqlite.dll的支持(以windows 7環境的php5.4為例)。其次看看你的ext文件夾中有沒有這個兩個文件。如果沒有那就去重新下載官方版本(不要隨便下載某些非官方網站的程序,安全性難以保證)。
還有一個可能引起這種錯誤的就是php的核心引擎未能找到你配置的php.ini文件,此時使用了默認配置(內置的最簡單的配置,所以很多擴展都沒有添加)。這個不用我教你了吧。
如果對於如何自己手動搭建php開發環境,想要了解php工作原理,去我的文庫看看吧。《php5.4.6配置教程》
⑸ PHP中,「download.phpopen=2&id=2776&uhash=1234」 這表示是什麼意思或者說是怎麼執行
download.php 是存在伺服器端的腳本文件
open=2&id=2776&uhash=1234」 這是參數 到伺服器端 會被分解為3個參數
open=2
id=2776
uhash=1234
伺服器腳本文件會根據這3個參數的內容 把需要下載的文件發到前端
如何執行 要看腳本文件的源代碼,
參數里有個ID 大概是根據ID 在資料庫中查找出需要下載的文件名,再從磁碟中或資料庫中取出文件內容發送到前端瀏覽器 供使用者存儲到本地磁碟
⑹ php window.open 傳參數
<input type="button" onClick="methodone('參數')" value="提交">
function methodone(str){
window.open("aa.htm?para=" + str,"","width=640,height=480,resizable=no")
}