【问题标题】:Get specific div from a page on same website从同一网站上的页面获取特定的 div
【发布时间】:2016-01-05 10:23:20
【问题描述】:

我正在使用 wordpress。

我的网站上有一个名为 www.mywebsite.com/test 的页面,在这个页面上我有一个带有“newtest”类的 div。

我希望使用 PHP 代码提取该 div 并让它显示在同一网站上的其他页面上。

我在 stackoverflow 上找到了一个非常接近我想要完成的代码。

这是我找到的原始代码:

   <?php
   $url = "http://www.timeanddate.com/weather/";
   $page_all = file_get_contents($url); 
   preg_match('#<table class="border2 lpad wa">(.*)</table>#ms', $page_all, $div_array);
   echo "<pre>";
   print_r($div_array[0]);
   echo "</pre>";
   ?>

我用过,什么也没显示。

我最终将“表类”更改为“div 类”,我得到了一些结果,最终拉动了那个特定的 div,但是男孩确实把我的页面搞砸了..

我可以对上面的代码进行修改以提取特定的 div 吗?

【问题讨论】:

  • 为什么不使用包含?
  • 它有点复杂,你看我使用的是用户友好的 Divi 设计器。它有助于轻松创建我想要的东西,并让我有能力在未来改变它。我是将在许多页面中插入此 div,不必通过所有页面进行编辑会很好。我会使用包含,但它必须由 div 类或 div 名称拉......

标签: javascript php jquery html css


【解决方案1】:

在您的项目中创建一个名为“Resources”的新文件夹,并放置一个新的 php 文件,其中仅包含 div 代码。

Resources/adiv.php 包含&lt;div class="foo"&gt;&lt;h1&gt;I'am a div&lt;/h1&gt;&lt;/div&gt;

所以现在你可以在你想要 div 的地方包含这个文件。

文件中的某处:

<?php include('Resources/adiv.php'); ?>

【讨论】:

  • 它有点复杂,你看我使用的是用户友好的 Divi 设计器。它有助于轻松创建我想要的东西,并让我有能力在未来改变它。我是将在许多页面中插入此 div,不必通过所有页面进行编辑会很好。我会使用包含,但它必须由 div 类或 div 名称拉......
  • 对我来说它有效,但我不知道 Wordpress 的效果如何:/
  • 不,我明白了,这是最简单的方法。但它需要知道你在做什么我猜(创建/设计 div)...我有一个生成/设计的程序我想要的所有东西,所以它更容易创建而无需了解太多代码.. 我需要做的就是拉出程序创建的 div 大声笑
猜你喜欢
  • 1970-01-01
  • 2018-10-16
  • 1970-01-01
  • 2018-07-24
  • 2022-01-06
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多