PHP怎么戳取一网页中某字符到某字符之间的内容

PHP怎么戳取一网页中某字符到某字符之间的内容,第1张

页面中的内容是json数据,可以用PHP的json_decode函数解析它,完整的PHP程序如下

<php

$json='{"code":1,"pid":10158,"key":"nIMCNNe1KqINtQqiXNik7IIIx7ZiOt11","type":"1","active":"1","money":"001","accout":"11","username":"11","settle_money":null}';

 $user=json_decode($json);

 echo $user->money;

>

一种是利用模板技术,另一种是用ob系列函数。两种方法,看起来都差不多,但是实际上,却是不同的。

第一种:利用模板

目前PHP的模板可以说是很多了,有功能强大的smarty,还有简单易用的smart template等。

它们每一种模板,都有一个获取输出内容的函数。

我们生成静态页面的方法,就是利用了这个函数。

用这个方法的优点是,代码比较清晰,可读性好。

这里我用smarty做例子,说明如何生成静态页

<php

require('smarty/Smartyclassphp');

$t = new Smarty;

$t->assign("title","Hello World!");

$content = $t->fetch("templates/indexhtm");

//这里的 fetch() 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了

$fp = fopen("archives/2005/05/19/0001html", "w");

fwrite($fp, $content);

fclose($fp);

>

使用file_get_contents可以获取网页源码

<php

$homepage  =  file_get_contents ( '>

用户在表格form

中填写数据,然后提交到一个php文件,PHP文件使用函数获取数据

<form action="welcomephp" method="post">

Name: <input type="text" name="name"><br>

E-mail: <input type="text" name="email"><br>

<input type="submit" value="提交">

</form>用户填写完username后提交到welcomephp文件,在welcomephp文件中,

<html>

<body>

Welcome <php echo $_POST["name"]; ><br>

Your email address is: <php echo $_POST["email"]; >

</body>

</html>$_POST["name"]就是用户输入的名字

用正则表达式技术可以实现,代码如下:

<php

$f=file_get_contents('

);

$regex='/<title><\/title>/';

$a= array();

$b=preg_match($regex,$f,$a);

echo(trim($a[0],"<title></title>"));

>

获取那个网址的源代码,然后用正则匹配需要的内容

可以用file_get_conten或者curl去获取网页源代码,我习惯用curl

然后正则匹配你自己想要的结果

$get_file=self::__curl_get($url);

preg_match_all('/这里写正则匹配/',$get_file,$get_file1);

function __curl_get($url){

/print_r(phpinfo());exit;/

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, false);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$ret = curl_exec($ch);

curl_close($ch);

return $ret;

}

看来你是没有php基础。首先你的想法就是不对。 是这样的,你在页面input标签中输入市值,然后后submit提交表单(<form>)到指定页面。在指定页php接受参数也就是你输入的(20035),然后用php链接数据库进行查询。

以上就是关于PHP怎么戳取一网页中某字符到某字符之间的内容全部的内容,包括:PHP怎么戳取一网页中某字符到某字符之间的内容、如何用php输出一个网址的内容、用PHP如何获取网页审查元素中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存