2016-06-27 9 views
-1

このPHPコードに問題はありますか?何も表示しません。助けてください。PHPでの構文または変数エラー

<?php 
date_default_timezone_set('Asia/Kuala_Lumpur'); 
$date_time = date('Y-m-d H:i:s'); 
$host = $_SERVER['HTTP_HOST']; 
$device = Detect::deviceType(); 
$device_brand = Detect::brand(); 
$operating_system = Detect::os(); 
$browser_name = Detect::browser(); 
$service_host = Detect::ipHostname(); 
$service_org = Detect::ipOrg(); 
$ip_country = Detect::ipCountry(); 
echo $host; 
echo $date_time; 
echo "IP: ". $ip_country; 
?> 
+0

を追加しようか? –

+0

おそらく2つのうちの1つです:1) 'Detect'クラスはメッセージなしでスクリプトを終了します。または2)スクリプトは失敗しますが、エラーはオフになっています。 –

+0

Detectクラスがあることを確認してください。 –

答えて

0

1)あなたのスクリプトはDetectクラスを呼び出していますが、どこから来るのかわかりません。あなたはその宣言を含むファイルを含んでいますか?

2)Detectクラスは "ミュート"ですか、つまり、冗長な応答なしで動作しますか?

3)あなたはすべてのエラーを取得していない場合、スクリプトに::から来る検出します最初の行

error_reporting(2047); ini_set("display_errors",1);

+0

検出クラスを追加するには?申し訳ありませんが、私はPHPの専門家ではありません。 – Ivan

+0

同じドキュメントで "class Detect"を探すか、include、requireなどを使用している場合は、インクルードファイルのどこかにあるはずです。クラス宣言がなければ、使用することはできません:) –

+0

"require_once 'detect/detect.php';"を追加して解決しました。君たちありがとう。 – Ivan