извеждане на последните мнения, но в html

Arsenal

Registered
Здравейте,

възможно ли е извеждане на скрипт с последните мнения от phppbb форум в index.html?
 
Разбира се, че е възможно. Имаш много начини да го направиш. Единия е като използваш допълнителен скрипт. Например можеш да използваш file_get_content() с параметър пълния адрес и да принтираш изхода до STDOUT. Много лесно става ако го заредиш все едно е конзолна команда:
`php getcontent.php > htmlfile.html`;
Отбележи, че каивките са ляво наклонени. Много е важно да посочиш пътя до интерпретатора, ако не вкаран в енвиронмън променливите. Пътя до php интерпретатора можеш да видиш с phpinfo();
Това е просто идея. вероятно има доста техники с които да го направиш.
Преди време бях правил подобна система, защото така искаше един клиент - няколко страници да се отварят само като HTML файлове, но да извличат информацията от бази данни чрез php.
 
Не е никак сложно.
Ето ти нахвърляна идеята:
1. Трябва ти php файла, който чете от базата данни. Например:
Код:
<?php
echo '<body bgcolor="silver">
<marquee style="color: white; font-size: 28px;">ЗДРАСТИ</marquee>
</body>
';
?>

2. След това ще направим стартиращ файл на горния php файл:
Код:
<?php
$a=file_get_contents('http://localhost/exec/site.php');
$myFile = "html_file.html";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $a);
fclose($fh);
header("location:html_file.html");
?>
Много е важно тук да поставиш пълния път до твоя файл, който искаш да заместиш с html:
http://localhost/exec/site.php
Горния скрипт ще създаде файл html_file.html и веднага след това ще го стартира.
Пробвах го и си работи идеално.
Както казах има много начини да го направиш. Сега използвах вградените възможности на php, но ако искаш много голяма скорост на четене можеш да използваш възможностите на операционната система - exec(), system(), `` и т.н..
 

Back
Горе