делать вывод параллельно с php-кодом

Мне нужна твоя помощь …

Как создать параллельный вывод из многих страниц на одной странице, см. Примеры:

Я храню все данные в обычном тексте, например

old-book-version.txt 1:1 dadidedodu.... 1:2 cacecocuci.... 2:1 papopupepi.... 2:2 lalilolule.... 2:3 and more...... mid-book-version.txt 1:1 dedadodedu.... 1:2 cacicecuca.... 2:1 popapepupi.... 2:2 lalilolule.... 2:3 and more...... new-book-version.txt 1:1 dudadidode.... 1:2 cucacoceco.... 2:1 pepipupapo.... 2:2 lalilolule.... 2:3 and more...... 

и я создаю файл php, чтобы показать их веб-броузеру для каждого файла txt, например:

 old-book-version.php to show old-book-version.txt, mid-book-version.php to show mid-book-version.txt, new-book-version.php to show new-book-version.txt. 

браузер URL выглядит так:

 http://localhost/book/old-book-version.php/old-book-version.txt/2/1 output: 2:1 papopupepi.... http://localhost/book/mid-book-version.php/mid-book-version.txt/2/1 output: 2:1 popapepupi.... http://localhost/book/new-book-version.php/new-book-version.txt/2/1 output: 2:1 pepipupapo.... 

(… / 2/1 означает главу 2, стих 1)

все работает хорошо, но я также хочу создать их параллельно на одной странице в качестве сравнения с опцией командной кнопки с выпадающим меню, что означает, что я даю возможность посетителю сравнить каждую версию как параллельную на одной странице. после поиска в google я нашел пример http://img.ruphp.com/php/bible-parallel.gif http://img.ruphp.com/php/bible-parallel.gif

С Уважением,

ваш выбор может иметь onchange

<select onchange = "document.location = this.options [this.selectedIndex] .value">

<option value = "page1.php"> Страница # 1 </ option>

<значение опции = "page2.php"> Страница # 2 </ option>

</ Выберите>

Чтобы объединить их всех, вы можете сделать

 $files = glob(dirname(__FILE__) . '/articles/*.txt'); foreach ($files as $f) { echo "<p>File $f:</p><pre>"; readfile($f); echo '</pre>'; } 

эта форма с выпадающими меню позволяет вам выбрать 2 разных источника, поэтому скрипт php будет управлять отображением на основе запрошенных источников. вы можете позволить пользователю нажать «отправить», чтобы отправить форму, или вы можете автоматически сделать это в событии onchange.

 First: <select name="source[]"><option value="s1">Source #1</option></select> Second: <select name="source[]"><option value="s1">Source #1</option></select> 

for ($ i = 0; $ i <count ($ _ REQUEST ['source']); ++ $ i) {printText ($ _ REQUEST ['source'] [$ i];}

function printText ($ source) {$ file = dirname ( FILE ). "/texts/$source/something.txt"; $ text = file_get_contents ($ file); echo "$ text"; }

У меня есть другая идея:

 $path["URI_prefix"]="http://localhost/books/"; $path["script_suffix"] = "";//as old-book-version.php, mid-book-version.php, new-book-version.php $path["book"]=""; //as old-book-version.txt, mid-book-version.txt, new-book-version.txt First: <select name="parallel1"><option value="" . $path["URI_prefix"] . $path["script_suffix"] . $path["book"] . "/" . $path["chapter"] . "/" . $path["verse"]">Option1 #1</option></select> Second: <select name="parallel2"><option value="" . $path["URI_prefix"] . $path["script_suffix"] . $path["book"] . "/" . $path["chapter"] . "/" . $path["verse"]">Option #2</option></select> 

Но как реализовать их все на одной php-странице?