我尝试在网站上的任何地方寻找这样的问题,但找不到它!
所以目前我正在为某人做一个小管理面板,我想让他们选择编辑他们的网站标题。目前我的标题如下:
<title><?php $website_title ?></title>
我的$ website_title变量已设置并正常工作,但现在我想在管理面板中更改它。
编辑:有没有办法从HTML文本框发送内容到我的PHP变量$ website_title?
谢谢你们:)
亚当。
答案 0 :(得分:0)
http://de.php.net/manual/en/function.file-get-contents.php
$website_title = file_get_contents('includes/'.$title);
答案 1 :(得分:0)
有没有办法从HTML文本框发送内容到我的PHP变量$ website_title?
但在其余问题的背景下,这是没有意义的。
您必须将此文本存储在服务器上的某个位置(一次)
然后在每次需要时阅读它。
要得到更确定的答案,你必须提出一个问题。
只有我可以说使用GET变量在这里完全不适用,将单个变量存储在单独的文本文件中显然不是最好的主意。
但是,如果只需要编辑这一个变量。您可以使用file_put_contents()
将其存储在单独的文本文件(不是站点范围的选项php文件!)中,然后使用file_get_contints()
在每个页面上检索它,如第一个答案中所述。
答案 2 :(得分:0)
你需要的只是:
step1 :(获取文本框的值并发送到php文件)
<script>
jQuery(document).ready(function ($) {
var title = $("#title_textbox").val();
$.get("title.ph?title=" + title , function(data){
document.title = data;
});
});
</script>
第2步:(将数据存储到$ website_title)
<?php
$website_title = $_GET['title'];
// and do everything you want ;)
?>
并通过链接使用保存: step1 :( Javascipt)
<sctipt>
function save_title() {
var title = $("#title_textbox").val();
$.get("title.ph?title=" + title , function(data){
document.title = data;
});
}
</scipt>
第二步:(html)
<input type="text" name="title_textbox"/>
<a href="#" onclick= "save_title()">save title</a>
然后你可以创建一个像store_title_to_db()
这样的函数,然后给它$ website_title。
答案 3 :(得分:0)
你的问题用tinymce标记(这就是我在这里回答的原因),所以我想你想得到编辑内容(技术上不是textarea而是一个满足的iframe)。这可以使用以下代码使用javascript轻松完成:
var content = tinymce.get('id_of_my_tinymce_editor').getContent();
$('title:first').html(content);
您可以将此代码用作页面上的按钮操作,或者执行您喜欢的任何操作。
但请记住,您的内容将包含html标签,这些标签将显示在您的标题中!为了您的目的,一个简单的输入字段或简单的textarea(不使用tinymce编辑器(创建html))可能就足够了。在这种情况下,或者如果您想使用tinymce并调用tinymce.triggerSave()
,您只需获得textarea。因此,您需要获取textarea的内容并相应地设置标题:
var content = $('#id_of_my_textarea').text();
$('title:first').html(content);