Ⅰ php 代码中如果要写超链接怎么写
php编程中写html代码(包括超链接),有以下几种写法。
第一、直接写,但是要写在PHP代码块外边。
如:<a href='xxx'>test</a>
第二、在PHP代码中用echo直接输出。
如:echo "<a href='xxx'>test</a>";
第三、用PHP5的最新功能“新型字符串”的方式输出。
如:
$str=mark<<<
<a href='xxx'>test</a>
mark;
echo $str;
在mark<<<与mark;之间的所有html代码或其他字符串都可以随意写,这些会赋值给$str变量,最后输出$str变量即可,mark好比html中的预格式化标签,这样也是php的强大之处,对程序员很贴心,知道程序员需要什么,知道如何让程序员更方便快捷的编程。
Ⅱ php正则表达式能匹配提取超链接吗
$preg='/<a .*?href="(.*?)".*?>/is';
$str ='<a href="链接">123</a><a href="链接" target="_blank">345</a><a target="_blank" href="链接">678</a>';
preg_match_all($preg,$str,$match);
var_mp($match);
Ⅲ php高手请进:正则提取超链接中的网址和标题,如果兼顾有双引号和单引号或没有引号的超链接
<?php
$text = "递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。<a href='http://mp3..com'>MP1</a><a href=http://mp3..com>MP2</a><a href='http://mp3..com' target='_blank'>MP3</a><a href=http://mp3..com target=mainFrame>MP4</a><a href=http://mp3..com style=\"font-size:32px;color:#e53333;\">MP5</a><a href=\"http://mp3..com\">MP6</a>";
preg_match_all('/<a href=(.*)>(.*)<\/a>/isU',$text,$data_arr);
foreach( $data_arr[1] as $key=>$val ) {
$replace_str = $data_arr[0][$key];
$title = $data_arr[2][$key];
preg_match("/(https?|ftp|mms):\/\/([A-z0-9]+[_\-]?[A-z0-9]+\.)*[A-z0-9]+\-?[A-z0-9]+\.[A-z]{2,}(\/.*)*\/?/",$val,$url_data);
$url = $url_data[0];
$text = str_replace($replace_str,"<br/>\n{$title} {$url}",$text);
}
var_mp($text);
?>
这个可以识别得了网址中包含http开头的链接地址格式的。但如果还需匹配相对地址,建议是将所有可能出现的情况一一替换掉
Ⅳ 怎样用PHP实现超链接
用户点击超链接可以做的有几种:
1、跳转到新页面,此时由于又发出了新的请求,所以会由服务器进行处理。但无法判断是用户点击了超链接,因为用户可直接通过地址栏输入跳转的地址。
2、运行JavaScript,JavaScript是客户端脚本,与PHP无关。可以通过Ajax动态加载数据,但并不是PHP点击链接后引用文件。两者是截然不同的两个概念。
Ⅳ PHP如何在<php >中使用超链接。。
<?php
echo'<ahref="链接">关键词</a>';
?>
Ⅵ 如何用php按钮实现超链接
设置方法:<input type="button" name="Submit" value="返回" class="Button2" onclick="window.location='testList.htm';">
超级链接简单来讲,就是指按内容链接。
超级链接在本质上属于一个网页的一部分,它是一种允许我们同其他网页或站点之间进行连接的元素。各个网页链接在一起后,才能真正构成一个网站。所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片。当浏览者单击已经链接的文字或图片后,链接目标将显示在浏览器上,并且根据目标的类型来打开或运行。
Ⅶ php正则式匹配超链接地址,只想把第一个超链接地址匹配出来http://www.test.com/ny/yzy/212455.html
$a = '<table cellspacing="0" cellpadding="0" id="2" class="result"><tbody><tr><td class="f"><h3 class="t"><a target="_blank" href="http://www.test.com/ny/yzy/212455.html">wer<em>wet - ewre - gdrdf</a></h3><font size="-1"> 334eerer<em>reet</em><br><span class="g">www.test.com/ny/yzy/212455.html 2011-7-27 </span> - <a class="m" target="_blank" href="http://test.com/c?m=f144&;p=882a9e0595d001eb0be2946045&user=&fm=sc&query=%B6%EC%C3%E7&qid=cfe0539006bc3de4&p1=2">dfdsf</a><br></font></td></tr></tbody></table>';
preg_match_all("/http:\/\/www\.([0-9a-zA-Z\.\/]+)\.html/", $a, $matches);
print_r($matches);
Ⅷ php如何做超链接
php不能像html那样随便打开的。少年。。。
要搭建一个PHP运行环境,通过服务端的解析,将返回的页面发送到浏览器才能查看。
Ⅸ PHP正则表达式给图片添加超链接,href的值为图片src的值
PHP的不会写
匹配的正则表达式:
<imgs*src="([^"]+)"(s*title[sS]+?>)
匹配的结果为:
$1为1.jpg
$2为title="123.jpg"alt="论坛活动"/>
替换的时候使用1与2即可
替换字符串:
<ahref="1"><imgsrc="/url.html?1"2</a>
Ⅹ PHP加超链接
你好,要加上超链接,只需要<dd><a href='链接地址'>{nl2br($content)}</a>即可.