Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取URL';谁的头衔? if($link==true){ //链接 $link\u search='/\[a\](.*?\[\/a\]/i'; if(preg_match_all($link_search,$text,$matches)){ foreach($matches[1]作为$match){ $match_decode=urldecode($match); $match\u url=$match\u decode; 如果(!preg\u match(“/http\:\/\/”,$match\u decode)){ $match_url='http://'。$match_url; } $text=str_replace(“[a]”.$match.[/a]”,“$text”); } } }_Javascript_Php_Jquery - Fatal编程技术网

Javascript 如何获取URL';谁的头衔? if($link==true){ //链接 $link\u search='/\[a\](.*?\[\/a\]/i'; if(preg_match_all($link_search,$text,$matches)){ foreach($matches[1]作为$match){ $match_decode=urldecode($match); $match\u url=$match\u decode; 如果(!preg\u match(“/http\:\/\/”,$match\u decode)){ $match_url='http://'。$match_url; } $text=str_replace(“[a]”.$match.[/a]”,“$text”); } } }

Javascript 如何获取URL';谁的头衔? if($link==true){ //链接 $link\u search='/\[a\](.*?\[\/a\]/i'; if(preg_match_all($link_search,$text,$matches)){ foreach($matches[1]作为$match){ $match_decode=urldecode($match); $match\u url=$match\u decode; 如果(!preg\u match(“/http\:\/\/”,$match\u decode)){ $match_url='http://'。$match_url; } $text=str_replace(“[a]”.$match.[/a]”,“$text”); } } },javascript,php,jquery,Javascript,Php,Jquery,上面的代码显示已发布的链接,单击后重定向到该链接。我想要的是显示目标链接的名称。例如,Stackoverflow显示在帖子中,单击会使用户尝试更换: if ($link == true) { // Links $link_search = '/\[a\](.*?)\[\/a\]/i'; if (preg_match_all($link_search, $text, $matches)) { foreach ($matches[1] as $match)

上面的代码显示已发布的链接,单击后重定向到该链接。我想要的是显示目标链接的名称。例如,Stackoverflow显示在帖子中,单击会使用户尝试更换:

if ($link == true) {
    // Links
    $link_search = '/\[a\](.*?)\[\/a\]/i';

    if (preg_match_all($link_search, $text, $matches)) {

        foreach ($matches[1] as $match) {
            $match_decode = urldecode($match);
            $match_url = $match_decode;

            if (!preg_match("/http\:\/\//", $match_decode)) {
                $match_url = 'http://' . $match_url;
            }

            $text = str_replace('[a]' . $match . '[/a]', '<a href="' . strip_tags($match_url) . '" target="_blank" rel="nofollow">' . $match_decode . '</a>', $text);
        }
    }
}
$text=str_replace(“[a]”.$match.[/a]”,“$text”);
与:

$str=file\u get\u contents($match\u url);
预匹配(“/\(.*)\/”,$str,$title);
$text=str_replace(“[a]”.$match.[/a]”,“$text”);
要获取图像,请执行以下操作:

$str = file_get_contents($match_url);
preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
$text = str_replace('[a]' . $match . '[/a]', '<a href="' . strip_tags($match_url) . '" target="_blank" rel="nofollow">' . $title[1] . '</a>', $text);
preg\u匹配(“/\(.*)\/”,$str,$img);
您将获得一个$img的数组,您必须循环使用它:

preg_match("/\<img\>(.*)\<\/img\>/",$str,$img);

for($i=0;$i)这将需要检索页面并解析其
标记。如果目标站点加载速度慢,您的页面也会太慢-如果您有许多链接…那么,我该怎么做呢?请帮助我…很抱歉再次打扰您,但是您能告诉我是否有方法提取摘录或图像(如果页面有)?谢谢。使用preg\u match(“/\(.*)\/”,$str,$img);如何使图像显示在链接下方?请告诉我要添加什么以及要添加到哪里。非常感谢您的帮助。@ranger19搜索现有问题或创建新问题,并显示您尝试了什么,但没有成功
preg_match("/\<img\>(.*)\<\/img\>/",$str,$img);
for($i=0; $i<count($img); $i++){
    echo $img[$i];
}