2016-03-27 141 views
0

我应该如何避免硬编码HTML代码中的字符串?避免硬编码字符串html

e.g:

<h1>Website name</h1> 

让他们可以很容易地改变全球整个网站从一个位置。

+0

你愿意学习编程吗? ;) – djot

+0

嘿@djot - 我已经熟悉Android/Java,不过刚刚进入Web开发:) 已经从早期的经验中学习了JavaScript和PHP。 – harryjamesuk

+0

听起来不像那样。 – djot

回答

1

您可以创建separete HTML文件,每个文件郎,但我更愿意用另一种东西:

PHP:

$lang = array(); 

$lang['PAGE_TITLE'] = 'My website page title'; 
$lang['HEADER_TITLE'] = 'My website header title'; 
$lang['SITE_NAME'] = 'My Website'; 
$lang['SLOGAN'] = 'My slogan here'; 
$lang['HEADING'] = 'Heading'; 

这种自定义的方法在此处了解详情:http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html

或:

function lang($phrase){ 
    static $lang = array(
     'NO_PHOTO' => 'No photo\'s available', 
     'NEW_MEMBER' => 'This user is new' 
    ); 
    return $lang[$phrase]; 
} 

echo lang('no_photo'); 

(from:Most efficient way to do language file in PHP?

不重新发明轮子:http://php.net/gettext

或者使用javascript:Best practice javascript and multilanguage

如果你使用一些框架(或者PHP或者JavaScript),他们平时都有自己的多语言supoort(laravel,棱角分明,Zend公司... )

希望它有帮助!

+0

非常感谢!绝对最好做这个服务器端。 – harryjamesuk