【发布时间】:2015-10-06 07:09:46
【问题描述】:
我想为 left.php
的链接附加一个 HTML 属性 id="active"left.php 应该有只有一个链接 id="active"
下面的代码实际上是按照我的要求工作的,但是由于并发问题,过了一段时间 left.php 的内容完全丢失了。
我该如何解决这个问题?
我认为我们可以有一个 java 脚本解决方案来在客户端处理这个问题。 请通过示例告诉我最佳解决方案。
谢谢大家。
<?php
$searchF1 = ' id="active"';
$replaceW1 = '';
$searchF = basename(__FILE__).'"';
$replaceW = $searchF.' id="active"';
$myfile = fopen( 'left.php', 'rt' );
flock( $myfile, LOCK_SH );
$file = file_get_contents( 'left.php' );
fclose( $myfile );
$file = str_replace( $searchF1, $replaceW1, $file );
$file = str_replace( $searchF, $replaceW, $file );
file_put_contents('left.php', $file);
include('left.php');
?>
【问题讨论】:
-
我认为更好的方法是使用 jQuery 试试这个 ('#active').not(':first').remove();
-
Malith,你能详细说明你的方法吗,我很乐意这样做。
标签: javascript php