【问题标题】:Basic PHP script that records text based on link [closed]基于链接记录文本的基本 PHP 脚本 [关闭]
【发布时间】:2013-07-27 16:41:26
【问题描述】:

我最初是一名 java 程序员,但我需要一个非常基本的 PHP 脚本,它将记录从链接给出的文本到 .txt 文件(或替代文件)。

在java中

String url = http://www.mywebsite.com/recorder.php?=

String stringToRecord = blablabla

String websitetovisit = url + stringToRecord

然后我只需让 java 应用程序查询该链接,脚本就会在 ?= 之后添加字符串到 txt 文件中。

但我确实没有 PHP 方面的经验。

我该如何做到这一点?我已经尝试阅读一些 PHP 教程,但我仍然对此一无所知。

编辑:

假设有网站 www.mywebsite.com,其中有一个文件,recorder.php

recorder.php 的作用是在 ?= 之后的链接中获取字符串并将其粘贴到本地 .txt 文件中。

基本上

www.mywebsite.com/recorder.php?=this_is_a_test

会解析

this_is_a_test

到本地 .txt 文件中。

这就是我想要完成的。

【问题讨论】:

标签: java php


【解决方案1】:

如果您想按原样保存 URL 的查询部分(就像它在浏览器的地址栏中显示的那样),那么您可以使用:

file_put_contents('query.txt', parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY));

【讨论】:

  • 完美。非常感谢。
【解决方案2】:

试试这样:

$url = "http://www.mywebsite.com/recorder.php?=";

$stringToRecord = "blablabla";

$websitetovisit = url ."". stringToRecord;
$text = file_get_contents($websitetovisit);
file_put_contents('test.txt', $text);

我编辑代码

【讨论】:

  • 我不想将 java 转换为 PHP。我只是试图展示我将在整个想法的 java 部分中做什么。
  • @joedacoolguy 抱歉,我没听懂你的意思。现在我编辑代码。看看吧。
【解决方案3】:
file_put_contents('a.txt', file_get_contents($url));

这就是你应该这样做的方式。

【讨论】:

    【解决方案4】:

    只需复制以下代码并将其粘贴到您的recorder.php中

    <?
    /*$_GET returns all get parameter as an array.print_r will convert the 
     array to string and file_put_contents will save it to file*/
    file_put_contents("text.txt",print_r($_GET,true));
    

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 2011-02-18
      相关资源
      最近更新 更多