解析文件夹中的多个文件并将内容作为变量获取

时间:2011-01-17 02:07:46

标签: php jquery ajax function html-parsing

我确信这对你来说是一个愚蠢的问题,但对我来说是一个很大的问题,因为我刚开始学习编程。

我的问题是这样的:

我在一个文件夹中有多个HTML文件。每个文件在3行中有3个值(每行只有1个项目)

Line 1 : Title
Line 2 : Image Link
Line 3 : Details

我想将这些文件导入基于jQuery的Ajax Tabs脚本,我已经和它的XHTML部分是这样的:

<ul class="mytabs" id="tabs">
    <li class="current"><a href="./tabs/tab-1.html">Tab 1</a></li>
    <li><a href="./tabs/tab-2.html">Tab 2</a></li>
    <li><a href="./tabs/tab-3.html">Tab 3</a></li>
    <li><a href="./tabs/tab-1.html">Tab 4</a></li>
    <li><a href="./tabs/tab-2.html">Tab 5</a></li>
    <li><a href="./tabs/tab-3.html">Tab 6</a></li>

</ul>
<div class="mytabs-container" id="tabs-container">
    Loading. Please Wait...
</div>

我想要的是解析这些HTML文件和选项卡名称位置中的标题,选项卡容器中的图像链接和详细信息以及标签标题前href中该文件的链接,以便最终产品看起来lkike这个:

<ul class="mytabs" id="tabs">
    <li><a href=<?php echo $linkToFile?>><?php echo $title ?></a></li>
</ul>
<div class="mytabs-container" id="tabs-container">
    Loading. Please Wait...
    <?php echo $imageLink?>
    <?php echo $details?>
</div>

我需要一个PHP或jQuery脚本,它应该执行以下操作:

  1. 循环 并从文件夹中获取所有HTML文件的内容
  2. 变量 的形式提取内容,以便我可以如上所示放置它们。
  3. 也可以将 链接提取到文件 作为变量,以便它也可以作为标签链接。
  4. 这可能吗?如果是,我怎样才能做到这一点。

    请帮助。

1 个答案:

答案 0 :(得分:1)

那么,如果你想在php中读取文件,你可以使用类似的东西:

$myfile = 'info.htm';
$lines = file($myfile);   
$info = array('title'=>$lines[0], 'image'=>$lines[1], 'details'=>$lines[2]);
echo '<h1>'.$info['title'].'</h1>
      <img src="'.$info['image'].'" alt="'.$info['title'].'"/>
      <p>'.$info['details'].'</p>';
显然,你必须为每个.htm文件运行