PHP变量 - 困惑

时间:2012-02-01 08:19:13

标签: php variables content-management-system tinymce

我尝试在网站上的任何地方寻找这样的问题,但找不到它!

所以目前我正在为某人做一个小管理面板,我想让他们选择编辑他们的网站标题。目前我的标题如下:

 <title><?php $website_title ?></title> 

我的$ website_title变量已设置并正常工作,但现在我想在管理面板中更改它。

编辑:有没有办法从HTML文本框发送内容到我的PHP变量$ website_title?

谢谢你们:)

亚当。

4 个答案:

答案 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);