【问题标题】:php - extracting url parameters for use in a proxyphp - 提取用于代理的 url 参数
【发布时间】:2011-09-06 21:22:24
【问题描述】:

您好,我正在尝试在 PHP 中构建 Web 代理,但我希望构建它的脚本能够容纳来自请求 URL 的参数,以便代理 URL 是动态的。我该怎么做呢?这是我的代码:

soapFetch.php:

<?php
     die( file_get_contents( 'url.com/Spark/SparkService.asmx?op=LoginConsumer' ) );
 ?>

目前,op= 参数仅适用于一个功能,即登录消费者。但我希望它能够支持三个功能:LoginConsumer、InsertConsumer 和 UpdateConsumer。我想尝试让它根据我传递给soapFetch.php的任何内容调用适当的函数——如果我调用soapFetch.php?op=InsertConsumer,它将调用url.com/Spark/SparkService.asmx?op=InsertConsumer。如果我调用soapFetch.php?op=UpdateConsumer,它会调用url.com/Spark/SparkService.asmx?op=UpdateConsumer等。

我该怎么做?

【问题讨论】:

    标签: php javascript jquery web-services proxy


    【解决方案1】:

    使用$_GET["op"] 从请求中获取参数,然后您可以将其传递给您的函数。

    例如

    <?php
     die( file_get_contents( 'url.com/Spark/SparkService.asmx?op='.$_GET["op"] ) );
    ?>
    

    here

    【讨论】:

    • 谢谢。我可以在 soapFetch.php 文件中做些什么来使对 Web 服务 URL 的请求更安全吗?
    • 您可以限制op 的可能值,方法是检查它们是否仅在有效时才被传递。例如。 if($op === "InsertConsumer" || $op === "UpdateConsumer" ...)
    猜你喜欢
    • 2015-11-17
    • 2011-06-29
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多