1 (edited by PunBB 2016.06.06 11:03)

Topic: Вывод содержимого файла на страницу

Код выводит содержимое и исполняет

<?php 
  // Читаем содержимое 
  $text = file_get_contents("http://moyhomemaster.ru/index.php"); 
  // Переводим содержимое в видимую форму 
  $text = ($text); 
  // Выводим содержимое файла 
  echo $text; 
?>

Вывод содержимого как текст

<?php 
  // Читаем содержимое 
  $text = file_get_contents("http://moyhomemaster.ru/index.php"); 
  // Переводим содержимое в видимую форму 
  $text = htmlspecialchars($text); 
  // Выводим содержимое файла 
  echo $text; 
?>

Вывод блоков, кодов, записей из файла в случайном порядке

<?php
$fcontents1 = join ('', file ('http://inf-master.ru/forum/partners/baner.php'));
// путь к файлу
$s_con1 = explode("~",$fcontents1);
//символ разделяющий блоки
$banner_no1 = mt_rand(0,(count($s_con1)-1));
//rand - перемешивать, 0 - с какого блока начинать выводить
echo $s_con1[$banner_no1];
//вывод содержимого на экран
?>

Вид файла baner.php

Текст 1
~
Или скрипт
~
В общем любое содержимое
~
Оно все равно покажется на экране после каждого обновления

Вывод содержимого файла по порядку, по списку разделяющего символом ~

<?php
$fcontents1 = join ('', file ('http://moyhomemaster.ru/forum/partners/baner.php'));
// путь к файлу
$s_con1 = explode("~",$fcontents1);
//символ разделяющий блоки
//$banner_no1 = mt_rand(0,(count($s_con1)-1));
$banner_no1 = $_SESSION = ($banner_no1 == count($s_con1) - 1) ? 1 : $banner_no1 + 1;
//2 цифра - таймаут обновлений(0 - через  раз, 1 - через два и т.д.)
echo $s_con1[$banner_no1];
//вывод содержимого на экран
?>

Файл baner.php должен иметь содержимое типа

Текст 1
~
Или скрипт
~
В общем любое содержимое
~
Оно все равно покажется на экране после каждого обновления

Способы вывода содержимого файла на экран на php

Способ № 1:
readfile("text.txt"); 
?>

Способ № 2:

$opendata=fopen("text.txt","r"); 
echo @fread($opendata,filesize("text.txt")); 
fclose($opendata); 
?>

Способ № 3:

$opendata=fopen("text.txt","r"); 
fpassthru($opendata); 
fclose($opendata); 
?>

Способ № 4:

$opendata=fopen("text.txt","r");

while(!feof($opendata)) 
echo fgets($opendata);

fclose($opendata); 
?>

Способ № 5:

$array=file("text.txt");

foreach($array as $string) 
echo $string; 
?>

Способ № 6:

$array=file("text.txt");

while(list(,$string)=each($array)) 
echo $string; 
?>

Способ № 7:

$array=file("text.txt"); 
$count=count($array);

for($i=0;$i<$count;$i++) 
echo $array[$i]; 
?>

Способ № 8:

$array=file("text.txt");

echo implode(null,$array); 
?>

Способ № 9:

// Если в файле "text.txt" есть php код, 
// то он выполнится.

include("text.txt"); 
?>

Способ № 10:

// Если в файле "text.txt" есть php код, 
// то он выполнится.

require("text.txt"); 
?>
Если вам долго не отвечают, пишите автору темы в личку или на Email.

2

Re: Вывод содержимого файла на страницу

Спасибо большое)

PunBB developer