sözdizimi hatası, beklenmedik '., bekliyordum'] 'config.php

3 Cevap php
$dbhost = "10.21.47.198"; 
$dbuser = "xxxxx"; 
$dbpass = "xxxxx"; 
$dbname = "xxxxxx"; 
$prefix = "art_"; // you can change this prefix but not necessary 
$cdomain = $_SERVER['SERVER_NAME']=='xxxxxxxxx' ? '' : ".$_SERVER[xxxxxxxxxxx]"; //.yoursite.com $date_format = "F d, Y"; 
$admin_email = "contact@seoinabook.com";

Yukarıdaki kod bir makale yayıncı senaryonun parçasıdır. Bu standart bir veritabanı bilgi sonra bir sonraki satırı,

(Db = veritabanı adı, username = kullanıcı adı, vb)

Tamam yüklemek gibi görünüyor, ama ben bu azıyor ana sayfasına veya admin sayfasına gitmek için çalıştığınızda, sunucu adı ve sonra sunucu tarafından ne demek? Sunucu adı public_htm gibi sürece onlar aynı sanıyordum.

Bu alıyorum hatadır:

Parse error: syntax error, unexpected '.', expecting ']' in /home2/seobook/public_html/articlepublish/config.php on line 28

3 Cevap

Sorun $_SERVER[seoinabook.com] olarak nokta ile. Tuşuna alıntı deneyin, $_SERVER['seoinabook.com'].

Ben doğru kod olacağını düşünüyorum:

## set domain prefix if current domain is not main
$cdomain = $_SERVER['SERVER_NAME']=='seoinabook.com' ? '' : "seoinabook.com";

Bu kod, bu gibi bakmak gerektiğini bana benziyor ...

$ Cdomain = $ _SERVER ['SERVER_NAME'] == 'seoinabook.com'? '': $ _SERVER ['SERVER_NAME'];

o $ _SERVER ['SERVER_NAME'] o $ _SERVER eşit olacaktır else 'seoinabook.com' eşitse $ cdomain'' eşit gerektiğini söylüyor ['SERVER_NAME']