网站提供帮助和建议

时间:2014-06-02 07:34:15

标签: url mod-rewrite redirect parameters webpage

我有一个小手机小工具/设备,无论何时按下按钮,它都会报告回家(打电话回家)。 该设备调用URL“www.abc.com/intakes/register_intakes?msisdn=0841234567”并报告其Cell号(或msisdn)。 然后,单元格编号和日期/时间应存储在mysql数据库中,因此服务器应用程序将报告哪个用户以及何时报告。可以在设备中配置的唯一内容(通过文本文件)是www.abc.com。

网址必须完全如上所列(课程编号除外),因为我没有设备的源代码。

我对HTML和网站的了解非常薄弱,因此我正在寻求帮助。

我想知道如何编写一个小型Web应用程序来接收URL中的msisdn编号,然后将此编号写入数据库。障碍是必须匹配上面的URL。

有没有人知道如何实现这个目标?

非常感谢

继Alex的建议之后,我设法克服了上面提出的问题。 希望这可以帮助别人。

  1. 我使用统一服务器作为我的WAMP服务器。 (无需安装任何东西只需解压缩并运行,更容易)
  2. 将以下内容添加到www目录中的.htaccess文件中。

    上的RewriteEngine

    RewriteRule ^ /?intakes / register_intakes $ intakes / register_intakes.php [L]

  3. 在文件register_intakes.php中我有以下内容:

    $param = $_GET['msisdn'];
    
    $result = mysql_query("INSERT INTO dialup (msisdn) VALUES(" . $param . ") ");
    if (!$result) { 
        die(mysql_error());  
    }
    echo $param . " Inserted into Dialup database";
    }
    else
    {
       echo "No Number received!"; 
    }
    ?>
    

1 个答案:

答案 0 :(得分:0)

许多可能的解决方案之一: 假设你使用LAMP或WAMP,你必须

  • 配置Apache的mod_rewrite,以便您的URL指向PHP 服务器上的脚本(例如myscript.php);
  • 评估该脚本中的GET参数“msisdn”和
  • 通过数据库中的mysqli API存储它。

由于编写此任务的脚本只需几分钟而非几天,如果您不想仅为此任务攀登陡峭的学习曲线,我建议您寻求专业帮助。