Başka bir dosyanın işlevinde bir PHP dosyasından değişkenleri nasıl kullanılır?

0 Cevap

NOT: Ben şimdiye kadar bu periferik ilişkili olduğunu, yaklaşık 25 soru okudum, ama doğrudan bu değişkenleri DOĞRU NASIL KULLANILIR sorusuna cevap hiç. Bir nüsha gibi geliyor eğer özür dilerim.

Ben düz bir e-ticaret sitesi yeniden am (tüm el yapımı .htm dosya!) Bazı sayfaları PHP komut dosyalarını kullanarak oluşturulan şekilde. Bu artık benim için hayatı kolaylaştırmak için hepsi sadece bir. Ben bu site yörüngesinden nuke gerekiyor, ve boru hattı tam gelişmiş CMS olduğunu defalarca benim patron söylediler. Bu arada bu site yeniden canlanmış gerekiyor. Söz Site: http://www.leather.com

Böyle $itemName ve $imagePath include() 'd içeriği kullanılan bu gibi birkaç değişken bildirir ve başlatır bir constructor_page.php kullanıyorum sayfa (kesilmiş örnek aşağıda):

<?php
$imagePath = 'http://leather.com/images/harley_leather_boots/d81024_ladies_harley_leather_boots_360.jpg';
$itemName = 'Faded Glory Harley Boots';
include 'library/content.php'; //this in turn includes more files like the nav bar
?>

Bu şekilde ben sadece kaydetmek constructor_page.php Söz konusu madde sayfa olarak, bir kaç değişkenleri değiştirmek, ve include() ifadeleri dinlenme ilgilenir. Bu bölüm çalışmaları tamam.

Benim sorun aynı dizinde dosyaları otomatik olarak "departmanı" sayfaları oluştururken ile. Ben bir döngü içinde bu aynı değişkenleri kapmak için index.php istiyorum:

<?php
foreach (glob("*.php") as $filename) {
include $filename;
echo '<div class="related">';
echo '<a href="';
echo $filename; 
echo '">';
echo '<img src="';
echo $imagePath;
echo '" alt="';
echo $imageAlternateText;
echo '" class="frame-related align-left-related"';
echo '></a>';
echo '<a href="';
echo $filename; 
echo '">';
echo $itemName; 
echo '</a>';
echo '</div>';
}
?>

Bu, otomatik olarak ne php tabanlı departmanı sayfa küçük üretmek her php dosyası için (evet ben kendisi için özyineleme biliyorum), ilgili değişkenleri kapmak ve sol yüzen bir içinde güzel bir resim / link oluşturmak, özünde için tasarlanmıştır dosyaları orada bulur.

Evet, bu korkunç. Evet, hackish bulunuyor. Söylemeye gerek yok, bunun nedeni değişkenlerin kapsamında çalışmıyor. Bölüm sayfa o klasörde BAZI NASIL bulur ne dayalı küçük resimler ve bağlantılar oluşturmak için bütün ihtiyacım olduğu gibi, burada öneriye açığım. Şimdiden teşekkürler!

0 Cevap