[英]Extract the text from webpage
在这个test.php页面中,我有这行文字
server = span.growler.ro&provider = -1&providersSerial = 4&country = RO&mobile = 0&token = eae5b2c50c123425d9351d8c8ee80b9a27ca3d69f15a669454b937eb
在此其他test1.php?id = token页面中,我正在运行此php代码
<?php
$Text=file_get_contents("./test.php");
if(isset($_GET["id"])){ $id = $_GET["id"];
$regex = "/".$id."=\'([^\']+)\'/";
preg_match_all($regex,$Text,$Match);
$fid=$Match[1][0];
echo $fid; } else { echo ""; } ?>
我只需要令牌
eae5b2c50c123425d9351d8c8ee80b9a27ca3d69f15a669454b937eb
要显示在test1.php?id = token上
如果在test.php中,令牌看起来像这样
令牌='eae5b2c50c123425d9351d8c8ee80b9a27ca3d69f15a669454b937eb'
有用。
我需要在其他网页上工作
$str = 'server=span.growler.ro&provider=-1&providersSerial=4&country=RO&mobile=0&token=eae5b2c50c123425d9351d8c8ee80b9a27ca3d69f15a669454b937eb';
parse_str($str, $vars);
$token = $vars['token'];
与preg_match一起使用将对您有所帮助。
$string ='server=span.growler.ro&provider=-1&providersSerial=4&country=RO&mobile=0&token=eae5b2c50c123425d9351d8c8ee80b9a27ca3d69f15a669454b937eb';
preg_match('/token=([a-f0-9]+)/i',$string,$matches);
echo $matches[1];
这将使您返回:
'eae5b2c50c123425d9351d8c8ee80b9a27ca3d69f15a669454b937eb'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.