草庐IT

$http-get-post

全部标签

php - 如何更改 GET 变量在 php 中的工作方式

我不喜欢这样的东西:example.com/?id=2222。怎么改成example.com/2222? 最佳答案 你需要调查mod_rewrite.来自文档:该模块使用基于规则的重写引擎(基于正则表达式解析器)动态重写请求的URL。因此,对于用户而言,该url可能看起来像example.com/2222,但随后会在服务器上转换为example.com/?id=2222。 关于php-如何更改GET变量在php中的工作方式,我们在StackOverflow上找到一个类似的问题:

php - 使用 php file_get_content 函数发送参数

亲爱的,我如何使用phpfile_get_content函数发送参数。$id='123';$name='blah';$response=file_get_contents('http://localhost/abc/abc.php?id=$id&name=$name');echo$response;我需要将$id和name值发送到abc.php页面。这里传递的值不起作用。我也查了一下?id="$id"&name="$name"值。它也不起作用。但是straite参数works.say-$response=file_get_contents('http://localhost/abc/a

php - file_get_contents() 将 UTF-8 转换为 ISO-8859-1

我正在尝试从yahoo.com获取搜索结果.但是file_get_contents()将UTF-8字符集(雅虎使用的字符集)内容转换为ISO-8859-1。尝试:$filename="http://search.yahoo.com/search;_ylt=A0oG7lpgGp9NTSYAiQBXNyoA?p=naj%C5%A1%C5%A5astnej%C5%A1%C3%AD&fr2=sb-top&fr=yfp-t-701&type_param=&rd=pref";echofile_get_contents($filename);脚本为header('Content-Type:text/

php - 字符长度限制 $_GET?

我有一个变量,它包含//TheFirstPage(hello.php)$a='goto.php?a_56=63525588000&url=http://www.example.com/site/DISC+cUSTOMc+Studio+24+-+Windows/1142766.p?id=1218224802931&usi=1142766&cmp=RMX&ky=2crslw0k9ZOM0ciu2rqi4NsYY7eQnnEyP';//TheSecondPage(goto.php)$r=$_GET['url'];echo$r;//http://www.example.com/site/Dis

PHP并发HTTP请求?

我想知道在PHP中执行并发HTTP请求的最佳方法是什么?我有很多数据要获取,我宁愿一次执行多个请求以检索所有数据。有人知道我该怎么做吗?最好以匿名/回调函数的方式...谢谢,汤姆。 最佳答案 您可以使用curl_multi,它在单个curl句柄下在内部触发多个单独的请求。但是PHP本身不是以任何方式/形状/形式“多线程”并且不允许并行运行,除非通过粗暴的黑客攻击(多个并行脚本,一个脚本通过exec()启动多个后台任务,等等)...)。 关于PHP并发HTTP请求?,我们在StackOve

php - PHP 的 http 流包装器是否缓存文件?细节?

我正在寻找有关PHP的http流包装器是否以及如何尝试缓存文件的信息。任何人都可以指出有关此的信息吗?这个问题的答案,DoesPHPsfopenfunctionimplementsomekindofcache?,表明包装器可能会尝试接受缓存header,但我在文档中没有找到任何关于此的信息。我特别想知道:PHP会缓存文件访问http://urls。如果是,它们会保留多长时间?缓存是否有最大大小?缓存的每个文件是否有最大大小?缓存是否在请求之间持续存在?出于好奇,它是缓存在内存中还是磁盘上?在哪里? 最佳答案 简短回复:Q1No.Q2

php - 如何使用 php Http_Request2() 发出 https 请求

我想使用pearhttp_request2($url)类发出https请求。我可以发出http请求,但不能发出https。该网站同时支持http和https。服务器响应https没有问题。require'HTTP/Request2.php';$url='https://collegedb2.ferryfair.com';$r=newHttp_Request2($url);$r->setMethod(HTTP_Request2::METHOD_POST);try{$response=$r->send();}catch(Exception$exc){$es=$exc->getTraceAs

php - Curl PHP http_code 显示 404 但浏览器显示为 200

我发现了为什么会这样,检查我的回答这是唯一发生这种情况的域,我在一堆URL上运行curl_multi,这个返回404http_codehttp://www.breakingnews.com但是当我在浏览器中访问它时,它是200OK(需要一段时间才能加载)并且看起来不像是重定向。有人知道怎么回事吗?这是一个常见问题吗这是一个var_dump:["info"]=>array(22){["url"]=>string(27)"http://www.breakingnews.com"["content_type"]=>string(24)"text/html;charset=utf-8"["ht

php - 通过 GET 方法使用 PHP 复选框数组

我可以将PHPcheckbox数组与GET方法一起使用吗?如果点击了两个复选框,结果会是:some.php?param=1¶m=2吗?如你所知,我不习惯写入数据库,我只是获取参数。谢谢。 最佳答案 您需要传递具有相同字段名称且后跟[]的复选框,以便PHP识别该数组。像这样:所以GET将是:phpfile.php?foo[]=bar1&foo[]=bar2&foo[]=bar3如果每个复选框都被点击。(类似的帖子)请注意,只有被点击的复选框才会被提交。因此,如果仅单击bar1和bar2,则GET将为phpfile.php?fo

php - 如何使用 Shell 将 GET 变量传递给 php 文件?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:PHPpassing$_GETinlinuxcommandprompt我想用Shell脚本执行php文件,但我不知道如何传递GET变量。脚本“phpscript.php?var=data”不起作用,因为Shell找不到文件“script.php?var=data”。那么,你知道我如何传递我的变量吗?如果真的无法使用GET变量,我可以通过其他方式传递变量并在我的php脚本中使用它吗?