PHP 在特定页面上更改 href
PHP change href on specific pages
我是PHP的新手。我正在尝试替换不属于索引页面的所有页面标题中的哈希标签。我正在使用此代码
$content = file_get_contents('includes/header.php');
if ( strpos( $_SERVER['SCRIPT_NAME'], 'index.php' ) === false ){
preg_replace( 'href="#', 'href="index'.php#', $content );
}
但是我收到"警告:preg_replace():分隔符不得是字母数字或反斜杠",我不知道如何比使用反斜杠更能转义字符。
我应该只运行一些javascript吗?
谢谢
preg_replace
期望参数 1 是一种模式,并且缺少分隔符。所以你需要做这样的事情:
preg_replace('/href="#/', 'href="index'.php#', $content);
http://www.php.net/preg_replace
url 的"哈希"不能被服务器访问,只能由客户端访问。
操纵 URL 的这一部分的唯一方法是使用客户端脚本语言,例如 JavaScript。
相关文章:
- 如何在同一页面上使用windows.location.href将js值传递给php时停止刷新页面
- Javascript-将变量传递给php页面,window.location.href不起作用
- PHP 在特定页面上更改 href
- 使用php使用href链接将输入的文本框值传递到另一个页面
- 在window.location.href中使用php
- 如何更改<a>使用php file_get_contents()标记href
- (PHP&JavaScript)a href添加按钮赢得'我不适用于Mozilla,但适用于IE和谷歌
- 如何使用 PHP 获取 document.location.href 的值
- 使用php变量+javascript变量创建一个href-url
- 通过php/javascript更改href的类
- <一个 href=#> 重定向到索引的链接..php
- 使用href提交到php文件中
- 如果php变量链接为null,则禁用href标记
- 使用href到两个链接(PHP和一个网页)
- 在同一页面上的php函数内部传递href值
- 如何用Javascript调用PHP页面;当用户单击href链接时进行jQuery
- 如何从<选择>中单一值并使用php和javascript分配给href链接
- PHP:如何删除/替换特定的href属性值
- 基于单选按钮状态的链接点击动态生成href: PHP与javascript的交互
- 使用windows.location.href (PHP)获取数据复选框