将<link />添加到使用php

时间:2016-02-11 13:35:48

标签: php html

我有一个页面,其中包含javascript文件的样式表和脚本的链接标记,我想在页面的head部分附加这些脚本,但是使用不使用jQuery的php。

Testimonial.php

$ex_style = '<link href="'.$_path_.' /css/style.css" rel="stylesheet" type="text/css" />';
$ex_script = '<script src="'.$_path_.' /js/scripts.js" type="text/javascript" />';
// My PHP Code 
...

如何使用上面的$ex_style$ex_script并在页面的头部附加?

让我们这样做。

我有一个推荐书脚本,安装在 www.domain-a.com 上, 我想使用像

这样的php函数在 www.domain-b.com 的侧边栏中显示推荐书
include('http://www.domain-a.com/script/testimonial.php');

testimonial.php只包含php代码和javascript和css,但它没有<head><body>个元素。

示例:在Wordpress中,wp_enqueue_script函数中有一个参数,我们可以将其设置为在页脚中添加脚本。

3 个答案:

答案 0 :(得分:1)

您无法在包含功能中访问绝对网址。

请参阅以下示例: -

相对路径

  

的index.html

     

/graphics/image.png

     

/help/articles/how-do-i-set-up-a-webpage.html

绝对路径

  

http://www.mysite1.com

     

http://www.mysite2.com/graphics/image.png

     

http://www.mysite3.com/help/articles/how-do-i-set-up-a-webpage.html

您在两种不同类型的链接之间注意到的第一个区别是绝对路径始终包含网站的域名,包括http://www。,而相对链接仅指向文件或文件路径。当用户单击相对链接时,浏览器会将其带到当前站点上的该位置。因此,您只能在链接到网站中的网页或文件时使用相对链接,如果您要链接到其他网站上的某个位置,则必须使用绝对链接。

另请参阅此link

希望它会对你有所帮助:)。

答案 1 :(得分:0)

使用include方法,就像使用这两个示例文件一样

vars.php
 <?php 
  $color = 'green';
  $fruit = 'apple';
 ?>
test.php
<?php echo "A $color $fruit"; // will return A
  include 'vars.php';    
  echo "A $color $fruit";// will return  A green apple 
?>

或阅读本页: http://php.net/manual/en/function.include.php

答案 2 :(得分:0)

非常简单的解决方案:

<head>
<?php
 // use require_once not include
 require_once 'external.php';

 echo $ex_style . $ex_script
?>
</head>