我已經下載了庫browscap 2.0版,並添加該代碼允許的內存大小
$browscap = new Browscap('/tmp');
$browscap->doAutoUpdate = false;
$current_browser = $browscap->getBrowser();
問題是,當我試圖獲取有關當前瀏覽器的信息,我將有一個錯誤
上線的排出268435456個字節允許存儲器大小(試圖分配281個字節).... phpbrowscap-2.0/SRC/phpbrowscap/Browscap.php 677
我不想增加內存,因爲我的代碼是在每個加載頁面上執行的,所以我將失去性能。 所以我試着調試代碼,我注意到他正在檢查很多瀏覽器。 $ tmp_user_agents中有很多值,他正在循環這個變量。
反正有沒有花費太多時間來獲得這個圖書館的功能?或者我錯過了它的工作原理
我只想知道瀏覽器是否能夠接受cookies,但是我需要對php.ini進行更改,但我無法訪問 – beginner1
您可以嘗試'ini_set()'或像這樣:http://stackoverflow.com/questions/9448424/detect-if-cookies-are-enabled-in-php –
'browscap'只能在系統php.ini和/或httpd.conf中更改。我無法在腳本級別設置它。至於你的其他建議,我想避免頁面重新加載,但我想我沒有其他選擇。 – beginner1