我的最后一个问题没有得到很好的解释。
我在这里尝试做的是将数据插入到一个 PHP 文件中,在另一个 .php 文件上使用 fwrite 功能。
为简单起见,我将我想要插入的数据标记为 file.php,而我使用 fwrite 执行的标记为 edit.php
现在,我把写的东西记下来了,我的问题是,我需要在 file.php 上的关闭 php 标记之前插入该数据。
我尝试做的是删除关闭的 php 标签,写入数据,然后重写标签。
这是我的源代码:
<?php
$rows = file("file.php");
$tagremove = "?>";
foreach($rows as $key => $row) {
if(preg_match("/($tagremove)/", $row)) {
unset($rows[$key]);
}
}
file_put_contents("file.php", implode("", $rows));
$User = $_GET["user"];
$File = "file.php";
$Handle = fopen($File, "a");
fwrite($Handle, "");
fwrite($Handle, $User);
fwrite($Handle, "\r\n");
fwrite($Handle, "?>");
print "Data Written";
fclose($Handle);
?>
Run Code Online (Sandbox Code Playgroud)
当我在 Edit.php 上运行它时,它会将该数据插入到文件中,但它只写入第一行,并替换已经存在的任何内容。(在我的情况下,它是打开的 php 标签)。我不知道我做错了什么,或者是否有另一种方法可以做到这一点,但任何帮助将不胜感激。
编辑:这又是一个聊天客户端。
我有一个文件,它将消息发送到客户端然后读取的 .txt 文件中。
该文件正在读取 file.php (staff.php) 以检查提交的用户是否是工作人员。 …
我试图使用PHP脚本从目录中删除所有文本文件.
这是我试过的......
<?php array_map('unlink', glob("/paste/*.txt")); ?>
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我没有得到错误,但它没有做到这一点.
这有什么片段吗?我不知道还有什么可以尝试.
我在这里要做的是从文本框中捕获2个变量
这是一个什么样的例子.
User:Pass
我想在:as用户之前声明所有内容,并在:as pass 之后声明所有内容.
我用谷歌搜索,发现了一些东西,但我似乎无法让它完全运作.
我现在已经有一段时间了,我已经尝试过广泛使用谷歌了.
我设置了我的应用程序:它是一个仅供付费订阅者使用的HWID系统.
我希望买家能够点击"立即购买"按钮,一旦他们成功付款,它会自动将他们的信息添加到应用程序使用的数据库中.这样,付款后就没有等待了.
我知道这是可能的,因为我之前已经看过它 - 我似乎无法找到它是如何工作的?
我希望这也可以在php中完成.
我不知道该研究什么或从哪里开始.
我想要做的是使用PHP来读取HTML页面并拉出div中包含的原始文本
div是这个
<div class="thingy">
test
</div>
Run Code Online (Sandbox Code Playgroud)
当php被执行时,我希望它回应
Test
Run Code Online (Sandbox Code Playgroud)
是否有一个简单的代码片段,或者有人发布一个小脚本?
编辑:带有Div的html页面位于另一个网页上.
这是我的来源
$Message = $_GET["message"];
$Username = htmlspecialchars($_GET["username"]);
$unix = ($_GET["time"]);
include 'mcheck.php';
$file1 = file_get_contents('filter.txt');
$bad_words = explode(PHP_EOL, $file1);
$compare = explode('', $Message);
foreach ($bad_words as $bad_word)
$Message = preg_replace('/\b('.$bad_word.')\b/i', "***", $Message);
echo $Message;
Run Code Online (Sandbox Code Playgroud)
说坏话就是 go
和 $Message = I Like to go to school
我想要它 echo I Like to *** to school
但我得到了
***I***Like***To******to***school***
Run Code Online (Sandbox Code Playgroud)
我不知道问题是什么