使用php获取DIV元素的ID

使用php获取DIV元素的ID,php,Php,--编辑-- 我在这里把问题说得更详细了: --原始问题-- 是否可以使用php在任何给定页面上获取htmldiv元素的id,以便执行以下操作: if($divid == 'id-of-div') { do this; } --编辑-- 澄清: 我在一个网站上有一个页面。它可以是任何一页。在那个网站上,我有一个div元素,我希望能够根据该div元素的id使用php来填充它。例如: if($divid == 'div1') { $output = 'div 1 output'; } if($di

--编辑--

我在这里把问题说得更详细了:

--原始问题--

是否可以使用php在任何给定页面上获取
html
div
元素的id,以便执行以下操作:

if($divid == 'id-of-div') { do this; }
--编辑--

澄清:

我在一个网站上有一个页面。它可以是任何一页。在那个网站上,我有一个div元素,我希望能够根据该div元素的id使用php来填充它。例如:

if($divid == 'div1') { $output = 'div 1 output'; }
if($divid == 'div2') { $output = 'div 2 output'; }
return $output;
希望这有助于

--重新编辑(!)--

我在下面发表了评论,但我认为在这里可能更有用:


嗨,对不起,我没说清楚。我不是php专家(你可能知道!)。我目前正在为Drupal站点制作主题,并且有一个生成块输出的函数。这些是相同类型的块,但由于它们的div id,它们是唯一的。我希望能够根据它是哪个div区域来定制生成的输出。这更有意义吗?谢谢你迄今为止的帮助,顺便说一句,我想你误解了PHP的工作方式。PHP通常用于生成页面的原始HTML代码,但您通常不会像在jQuery中那样使用它来遍历输出的DOM。(理论上,您可以使用输出缓冲和HTML解析器类来实现这一点,但这毫无意义。)

不需要按ID查找元素,因为要将某些内容放入DIV中,可以执行以下操作:

<div id="mydiv">

  <?php echo "This is inside mydiv"; ?>

 </div>

生成的HTML将是一个DIV,其中包含您告诉PHP输出的内容。这通常就足够了


不确定这是否对你有帮助。如果没有,也许可以添加一些关于您想做什么的详细信息。

为此,在什么上下文中使用隐藏变量?拿到一页后?这还没有意义。请澄清我不确定你在看什么,但你可以试试看这一页别担心,我自己最后也到了。看看我的问题是什么,以及我是如何解决的。谢谢你的帮助,谢谢所有帮助过你的人。嗨,对不起,我没说清楚。我不是php专家(你可能知道!)。我目前正在为Drupal站点制作主题,并且有一个生成块输出的函数。这些是相同类型的块,但由于它们的div id,它们是唯一的。我希望能够根据它是哪个div区域来定制生成的输出。这更有意义吗?顺便说一句,谢谢你迄今为止的帮助。@Scott-hmm。可能有一个公认的Drupal实践可以做到这一点-也许可以用你刚才所说的单独问一个问题,并展示一些代码。好的,可以。谢谢你的帮助。