Bir HTML dosyası ayrıştırma tarafından inşa Diziden değişkenleri almak nasıl

0 Cevap php

Merhaba ben 'slaytlar' adında bir klasör var ve ben gibi içinde birden fazla metin / html dosyaları var bir durumda yardım istedi: böylece slide1.html slide2.html slide3.html ve .....

Bu dosyaların yapısı şu şekildedir:

<h2>Title of the Slide</h2>
<p><a href="http://mydomain.com"><img src="icon.png" width="227" height="227" alt="icon" longdesc="http://longdescription" /></a></p>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.</p>

3 özellikleri Başlık, Resim ve Açıklama. One in each line.

----------- UPDATE ---------------

MAT @ tarafından önerilen Denedim ama boş bir ekran alıyorum: Burada referans için tüm sayfanın yazısıdır. Ben bir Joomla şablonu üzerinde çalışıyorum.

<?php
defined('JPATH_BASE') or die();
gantry_import('core.gantryfeature');

class GantryFeatureTabs extends GantryFeature {
    var $_feature_name = 'tabs';
    function init() {
        global $gantry;

        if ($this->get('enabled')) {
            $gantry->addScript('tabs.js');
            $gantry->addInlineScript($this->_tabs());
        }
    }
    function render($position="") {
        ob_start();
        foreach(glob("/tabs/*.html") as $fileName) {
        $fname = basename( $fileName );
        $curArr = file($fname);
        $slides[$fname ]['title'] = $curArr[0];
        $slides[$fname ]['image-links'] = $curArr[1];
        $slides[$fname ]['description'] = $curArr[2];

        foreach($slides as $key => $value){

            ?>
              <ul id="tabs1" class="tabs">
                <li>
                <a href="<?php echo $demo_tabs_url.$curArr; ?>"><?php echo $value['title'] ?></a>
                </li>
              </ul>
              <div class="clear"></div>
              <ul id="contents1" class="tabs-content">
                  <li>
                  <?php echo $value['image-links'] ?>
                  <?php echo $value['description'] ?>
                  </li>
              </ul>
            <?php
            }}
            ?>
        <?php
        return ob_get_clean();
    }
    function _tabs() {
        global $gantry;
        $js = "
            window.addEvent('load',function() {
                var tabset = new TabSet($$('#tabs1 li a'),$$('#contents1 li'),{
                    cookieName: 'demo-list'
                });
            });
        ";
        return $js;
    }
}

0 Cevap