从字符串中提取动态子字符串

时间:2016-06-01 13:31:12

标签: php html string codeigniter

我正在开展一个项目,在这个项目中,我要求像Facebook那样评论朋友。 我做了几乎所有标记朋友的事情,但是"通知用户" - >这个任务会让我大吃一惊,因为当我用标记用户检索评论时,它看起来像这样:

<a class="red" contenteditable="false" href="http://localhost:8080/review/index.php/user/wall/136">Rashid&nbsp;Hussain</a>

我有2个问题,

  

1)我如何区分该评论是否标记了用户。

     

2)如何在评论中从href中检索用户ID,如下所示&#34; 136&#34;在&#34; user / wall /&#34;

之后

=============================================== =========================

注意:我不知道id有1个int,2个int,3个int或者4个int的id长度

我试过这个

strpos($comment, $findme);

但重点是我不知道int的长度。

请尽快回答我。

2 个答案:

答案 0 :(得分:1)

2)从网址中找到ID:

preg_match('/user\/wall\/(\d+)/', $url, $match);
var_dump($match);

答案 1 :(得分:1)

如果你有像

这样的链接
<a class="red" contenteditable="false" href="http://localhost:8080/review/index.php/user/wall/136">Rashid&nbsp;Hussain</a>

你在localhost / htdocs / review文件夹中,你在CI里面有你的项目吗? 然后用户是你的控制器,你的方法和你的param(user_id)

class User extends CI_Controller{
    function wall( $user_id ){
        echo $user_id;
    }
}