草庐IT

query-parameters

全部标签

PHP/亚马逊 S3 : Query string authentication sometimes fails

我用PHP创建了一个简单的文件浏览器,它通过生成过期查询URL链接到文件。因此,对于目录的每次访问,都会生成一个指向每个文件的链接,该链接的有效期为900秒。我现在遇到的问题是生成的签名有时似乎会失败。这很奇怪,因为我有意使用外部S3库来生成URL和签名。事实上,我尝试了以下库来生成签名:CloudFusionS3generatorAmazonS3PHPclass库内部使用hash_hmac('sha256',...或hash_hmac('sha1',...-我也不明白为什么要使用不同的哈希算法。由于所有库都有相同的问题,所以它也可能出现在我的URL生成代码中,尽管这很简单:$buck

PHP:如果我在调用结果存储过程后再次使用 mysqli::query(),则“命令不同步”

我的数据库中有一个存储过程,它返回一个表中的所有记录:CREATEPROCEDUREshowAll()BEGINSELECT*FROMmyTable;ENDSP按预期工作。但是,如果我在php脚本中调用它,然后再次尝试查询数据库,它总是会失败://$mysqliisadbconnection//firstquery:if(!$t=$mysqli->query("callshowAll()"))die('Errorinthe1stquery');while($r=$t->fetch_row()){echo$r[0]."";//thisisok}$t->free();//EDIT(this

php - http_build_str() 和 http_build_query() 有什么区别?

我只是发现这些功能似乎是多余的。http_build_query()属于标准的php函数。http_build_str()是pecl_http包的一部分。它们是100%冗余的吗?我专注于获得parse_str()的完美逆向函数。因为http_buildquery()被破坏了。(参见reference)我想知道http_build_str()是否有某种方法可以支持/容忍更多边缘情况。 最佳答案 通过阅读API,似乎http_build_str()不会对参数进行URL编码,而http_build_query()会。http_build_

php - MYSQLI new query within a while fetch

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我现在只是为了好玩而制作一些网站,但我遇到了困难。我想执行一个组任务,组中的任何成员都可以启动它。团内所有人获得相同数量的金币、​​经验并共享相同的冷却时间。我的数据库中有3个表(我只会显示重要信息)Members:username,level,experience,playergoldLevels:level,required_experienceGro

php - WordPress WP_Query 'orderby' 不工作

我的查询未使用orderby参数对我的帖子进行排序。一点背景:我在循环遍历“类别”ID的自定义分类的foreach语句中。在该foreach语句中,我试图调用一个新的WP_Query从该foreach循环的每个“类别”获取帖子。我的args数组如下:$args=array('post_type'=>'wpsc-product','post_status'=>'publish','showposts'=>-1,'tax_query'=>array(array('taxonomy'=>'wpsc_product_category','field'=>'term_id','terms'=>$

php - Laravel:在使用 Query Builder 或 Eloquent ORM 时对每次插入/更新执行一些任务

问题我想自动添加created_by和modified_by字段到Laravel4中对数据库表的每次插入/更新,无论我使用的是Eloquent还是QueryBuilder.但是,并非我所有的表都有这些字段,因此任何解决方案都必须在添加之前检查这些列是否存在。尝试的解决方案我已经扩展了Illuminate\Database\Eloquent\Model类并编写覆盖方法save()以便为保存的每条记录添加一些额外的元数据字段。这很好,但如果我使用查询生成器执行插入,那么这将被绕过。查看Model类,似乎数据库操作实际上是使用查询生成器完成的。我看过Illuminate\Database\Q

php - 我想在一个单独的 php 文件上运行 wp_query 以进行 ajax 调用

例如:have_posts()):$home_query_bottom->the_post();$do_not_duplicate=$post->ID;$b++;?>thumb">array('thumbnail'),'default_size'=>'thumbnail','width'=>'160','height'=>'160'));?>上面的代码在它自己的php文件中,准备好被wordpress主页面调用,但是我得到一个错误,说wp_queryclassnotfound。我假设这是因为我没有使用可能有一堆包含的header.html。该页面需要什么才能使用wp_query类?

php - Facebook PHP SDK 3.0 - OAuthException : An active access token must be used to query information about the current user

我似乎无法解决这个问题!即使在将用户定向到getLoginUrl()之后,我似乎也无法获得用户授权。我已经在两个窗口中对此进行了测试:Chrome的隐身(私密)浏览和正常浏览。隐身模式有效,但正常浏览失败并显示“OAuthException:必须使用事件访问token来查询有关当前用户的信息”,即使在先注销后也是如此。代码如下:getUser();if($uid){try{$user_profile=$facebook->api("/me");echo"Welcome,".$user_profile['name']."!";}catch(FacebookApiException$fae

php - 与数据库连接的 parameters.yml 和 config_(dev|stage|prod).yml 混淆

我理解为什么我应该将我的数据库连接保存在parameters.yml文件中,但我还想设置额外的数据库连接以及用于开发、阶段和生产环境的不同主机。我想我可以将config_dev.yml、config_test.yml和config_prod.yml与config.yml,我错了吗?在parameters.yml中,我持有主数据库连接,但我可以将其移至配置吗?例子:config.yml#DoctrineConfiguration-noticethereisnohostdefinedheredoctrine:dbal:default_connection:blahconnections:b

php - Laravel Socialite - 谷歌登录失败 "Missing required parameter: client_id"虽然指定

我在使用LaravelSocialite通过GoogleAPI登录用户时遇到了这个奇怪的问题。所有的配置看起来都很正常,但是我一直报错Missingrequiredparameter:client_id。不仅如此,有时我再次尝试时,错误变成了Missingrequiredparameter:redirect_uri尽管已经提供了所有这些参数。这是它的设置方式:service.php'google'=>['client_id'=>'xxxxxxxxxx-x98asxxxx913ofk5tqvgq7lqfpgdi5u2.apps.googleusercontent.com','client