【发布时间】:2016-05-08 05:59:43
【问题描述】:
使用以下代码:
<?php
$url = $_GET['name'];
$nurl = str_replace('%3B', ';', $url);
$arr = explode("=", $nurl);
$rValue = parse_url($nurl, PHP_URL_QUERY);
preg_match_all('/\w+=.*/',$rValue,$matches);
parse_str($matches[0][0], $output);
parse_str($rValue);
echo $rValue;
?>
我得到以下输出:
field1=6918795;6990788;21434586&person144453469&number1=7412127;11425470;31104141&person86762935&number2=9152334;26300968;26441141&person38579423&number3=7897334;9114514;11656368;13683203
问题:
如何从每个查询的 URL 中获取文件获取内容?
例子:
文件获取field1的内容(其中数字1是一个变量)
文件获取 6918795 的内容
文件获取 6990788 的内容
文件获取 21434586 的内容
文件获取 person144453469 的内容(数字 144453469 是一个变量) 等等
【问题讨论】:
-
问题不清楚。你到底想做什么?为什么要从您提到的脚本中创建此输出?
-
您的脚本是从其他站点获取数据,还是只是试图传递客户浏览器发送的请求参数?
-
@Abhishek 用户正在通过提交表单插入一个链接(来自网站),我只是将其切片以仅获取我感兴趣的部分并通过 API 获取我需要的信息。跨度>
-
@JuliePelletier 来自其他站点的数据,这就是我想使用 file_get_contents 的原因。
-
好吧,这是有道理的,但我真的不明白你对参数值执行 file_get_contents 的逻辑。
标签: php arrays file-get-contents