html或PHP如何取中间文本【如图】

html或PHP如何取中间文本【如图】,第1张

一、html提取方法

文本框 :<input id="_text" type="text" value="这里是文本框的内容" />

按钮:<input type="button" value="提交" onclick="alert(documentgetElementById('_text')value);" />

二、php提取方法

string strip_tags(string str);

自定义的除外

使用正则表达式也可以,如果还有不会的问题可以去后盾网论坛,问题求助专区,可以帮你解决更多问题,我的回答希望能帮到你!

可以使用正则表达式来解决这个问题

具体的代码很多不详细写了,举个例子给题主吧

<php

 

$htmlStr = '<li>首页</li>';

preg_match_all('/<li><\/li>/', $htmlStr , $res);

$ret = preg_replace('/(<li>|<\/li>)/', '', $res[0][0]);

//输出res

//var_dump($res); 

echo $ret;

最终输出的结果为:首页

在这个例子上题主所需要的值基本都可以用正则算法过滤出来

希望能帮到题主

如果可以,还请采纳

一、用file_get_contents函数,以post方式获取url

<php

$url= '>

$data= array('foo'=> 'bar');

$data= >

$opts= array(

'>

'method'=> 'POST',

'header'=>"Content-type: application/x->

"Content-Length: "   strlen($data)  "\r\n",

'content'=> $data

)

);

$ctx= stream_context_create($opts);

$html= @file_get_contents($url,'',$ctx);

二、用file_get_contents以get方式获取内容

<php

$url='>

$html= file_get_contents($url);

echo$html;

>

三、用fopen打开url, 以get方式获取内容

<php

$fp= fopen($url,'r');

$header= stream_get_meta_data($fp);//获取报头信息

while(!feof($fp)) {

$result= fgets($fp, 1024);

}

echo"url header: {$header} <br>":

echo"url body: $result";

fclose($fp);

>

四、用fopen打开url, 以post方式获取内容

<php

$data= array('foo2'=> 'bar2','foo3'=>'bar3');

$data= >

$opts= array(

'>

'method'=> 'POST',

'header'=>"Content-type: application/x->

urlencoded\r\nCookie:cook1=c3;cook2=c4\r\n"  

"Content-Length: "   strlen($data)  "\r\n",

'content'=> $data

)

);

$context= stream_context_create($opts);

$html= fopen('>

$w=fread($html,1024);

echo$w;

>

五、使用curl库,使用curl库之前,可能需要查看一下phpini是否已经打开了curl扩展

<php

$ch= curl_init();

$timeout= 5;

curl_setopt ($ch, CURLOPT_URL, '>

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

$file_contents= curl_exec($ch);

curl_close($ch);

echo$file_contents;

>

html那边只是前台只是纯粹的的提供一个表单,然后在里面定义action到php页面上。然后通过php网页与数据库进行交互处理。 post和get只是两种不同的方法。具体区别你查了就知道了。主要就是通过它们来传值得。不清楚再问我

<php

$re='/<li title=([^:]):([^<])<\/li>/';

$x_goods='<li title="货号">货号:252-26-002252</li>

<li title="性别">性别:女</li>

<li title="款式">款式:手拿包</li>

<li title="背包方式">背包方式:手抓</li>

<li title="背包部位">背包部位:手部</li>

<li title="质地">质地:牛皮</li>

<li title="提拎部件">提拎部件:锁链式提把</li>

<li title="内部结构">内部结构:拉链暗袋 夹层拉链袋

</li>

<li title="品牌">品牌:Tucano/意大利啄木鸟</li>

<li title="风格">风格:甜美淑女</li>

<li title="箱包外形">箱包外形:横款方形</li>

<li title="颜色">颜色:白色</li>

<li title="有无夹层">有无夹层:有</li>

<li title="有无拉杆">有无拉杆:无</li>

<li title="有无手腕带">有无手腕带:有</li>

<li title="价格区间">价格区间:101-500元</li>

<li title="成色">成色:全新</li>

';

if(preg_match_all($re,$x_goods,$matches)){

print_r($matches[2]);

//$daya=explode(' ',trim($matches[5][0]));

}

exit;

>

1如果数据库中存放是路径,你取出数据库中字段如$pic 然后 就能显示。 2如果数据库中存放是,是unix平台,要不可能显示不出来 , 你直接从库中取出就行: $query = "select pic from binary_data where id=$id"; $result = @MYSQL_QUERY($query); $pic = @MYSQL_RESULT($result,0, "pic"); Header( "Content-type: $type"); echo $pic;//显示

以上就是关于html或PHP如何取中间文本【如图】全部的内容,包括:html或PHP如何取中间文本【如图】、php 读取(解析)html文档,并将读取到的文档转为数组(数组保留html嵌套格式)、php获取指定网页内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9645343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存