html+中的动态URL;php字符串
我想在同一代码中使用variable+html,但它不适合我html+中的动态URL;php字符串,php,Php,我想在同一代码中使用variable+html,但它不适合我 <?php $dBASEURL = "http://example.com/"; function stdhead(){ echo' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
<?php
$dBASEURL = "http://example.com/";
function stdhead(){
echo'
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="' . $dBASEURL . 'css/style.css"/>
...
问题在于变量范围,您的函数无法获取变量,因此
您必须向函数传递$dBASEURL
,如下所示:
<?php
$dBASEURL = "http://example.com/";
function stdhead($dBASEURL){
// echo anything + your variable
}
这是因为您需要在函数中将变量$dBASEURL设置为全局变量,以便使代码成为全局变量
<?php
$dBASEURL = "http://example.com/";
function stdhead(){
GLOBAL $dBASEURL;
echo'
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="' . $dBASEURL . 'css/style.css"/>
...
问题是?什么是不工作的意思?“.$dBASEURL..css/style.css”这不是“工作正常”谢谢