让某人在网站上添加文字

时间:2011-11-02 21:39:17

标签: php javascript html

我甚至不知道如何解释这个,所以请耐心等待。我搜索了hotscripts.com,谷歌搜索关键词,但我找不到正确的措辞!它让我疯狂......

我是一名不使用PHP的网页设计师。我可以设计一些漂亮的踢腿网站,但我从来没有涉足过PHP。我为我的客户设计了一个网站,但是他想要一个功能,在那里他可以输入一些笔记并将其发布在他的网站上,也许是在侧边栏或任何地方。

是否有任何我可以尝试安装的脚本(尝试是关键字 - 不太了解它。我所知道的是创建一个PHP数据库并将用户与它关联。所以,如果我发现一个允许我的客户使用这个PHP脚本发布内容的脚本,这将是非常棒的。我不希望他的客户在其上发布,只是他 - 所以我不认为登录框会起作用。

如果他上传了一个文本文件,并希望在他的网站上显示,我可以告诉他如何做到这一点 - 但我不知道如何设置它的编码。即使它与PHP没有任何关系,最好的方法是什么?

很抱歉这么长的帖子 - 现在你可以看到为什么我不知道该搜索什么来寻求帮助。

谢谢大家!

1 个答案:

答案 0 :(得分:0)

非常容易做到。

这是他表单部分的代码(将其置于某种类型的用户身份验证或Apache .htaccess / .htpasswd身份验证)

<?php

$file = './edit.txt';

if ( isset( $_REQUEST['save'] ) && isset( $_REQUEST['editor'] ) ) {
    // Save the new contents

    $handle = fopen( $file, 'w' );
    fwrite( $handle, $_REQUEST['editor'] );
    fclose($handle);

}

// Open the contents of the file
$handle = fopen( $file, 'r' );
$contents = fread( $handle, filesize($file) );
fclose($handle);

?>
<form action="" method="post">
<input type="hidden" name="save" value="1" />
<textarea name="editor" id="editor">
<?php echo ( $contents ); ?>
</textarea>
<input type="submit" value="Save" />
</form>

然后我们只需要在您的设计中包含该文件。这是一行代码,指向同一文本文件。

<?php @include_once('/path/to/edit.txt'); ?>

需要注意的一点是:由于我们是include()文件,因此有别有用心的人可以将PHP代码放入文本编辑器中,保存它,我们的脚本将执行它。而是我们可能想要使用include()

<?php @readfile( '/path/to/edit.txt'); ?>