Помогите с кодом пожалуйста!

1. Удаленный (05.03.2014 / 13:25)
есть код

<?php
$file = 'pages/' . go . '.' . php;
$filebody = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Заголовок</title>
</head>
<body>
<? echo $line; ?>
</body>
</html>';
file_put_contents($file, $filebody);
?>

он создает php страницу go.php в директории /pages

как сделать так чтобы в странице go.php в теге <body> </body> записался текст из переменной $line ?

вот это
<body>
<? echo $line; ?>
</body>
не работает. просто записывает <? echo $line; ?> , а в этой переменной около 100 слов.

Помогите люди добрые..

2. Удаленный (05.03.2014 / 13:56)
никто не поможет?

3. Игорь (05.03.2014 / 14:14)
<?php 
$file = 'pages/' . go . '.' . php; 
$filebody = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
<title>Заголовок</title> 
</head> 
<body> 
'. $line .' 
</body> 
</html>'; 
file_put_contents($file, $filebody); 
?>


4. Удаленный (05.03.2014 / 14:26)
3. rezent, работает но не так.. в переменной $line слова собранные случайным образом из txt файла в котором они находятся по одному на каждой строчке. '. $line .' записывает одну случайную строчку.. а надо все случайные слова

Добавлено через 03:03 сек.
3. rezent, вот код весь

$arr = file('text.txt');
shuffle($arr);
$arr = array_slice($arr, 0, 50);
$arr[3] = '<b>'.$x.'</b>'.' ';
$arr[7] = '<b>'.$x.'</b>'.' ';
foreach ($arr as $line)
{
list($url,$title) = explode(" | ", $line);

}
?>
<?php
$file = 'pages/' . go . '.' . php;
chmod($file, 0777);
$filebody = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Заголовок</title>
</head>
<body>
'.$line.'
</body>
</html>';
file_put_contents($file, $filebody);
?>


5. Удаленный (05.03.2014 / 15:00)
кто подскажет?

6. Удаленный (05.03.2014 / 15:22)
лююююдииии

7. Tegos (05.03.2014 / 15:29)
Если это массив:

$arr = file('text.txt'); 
shuffle($arr); 
$arr = array_slice($arr, 0, 50); 
$arr[3] = '<b>'.$x.'</b>'.' '; 
$arr[7] = '<b>'.$x.'</b>'.' '; 
foreach ($arr as $line) 
{ 
list($url,$title) = explode(" | ", $line); 

} 
?> 
<?php 
$lin = "";
for($i=0; $i<count($line);$i++){
$lin.=$line[$i]."<br/>";
}
$file = 'pages/' . go . '.' . php; 
chmod($file, 0777); 
$filebody = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
<title>Заголовок</title> 
</head> 
<body> 
'.$lin.' 
</body> 
</html>'; 
file_put_contents($file, $filebody); 
?>


8. Удаленный (05.03.2014 / 15:40)
7. ZZZZZZ, не работает...

9. Tegos (05.03.2014 / 15:48)
8. MaZaHaKeR, что именно ?

10. Удаленный (05.03.2014 / 15:52)
9. ZZZZZZ, в общем мне нужен код который создает php страницу со словами из txt файла. только слова должны браться рандомно. и не по 1 слову а например по 100

11. Tegos (05.03.2014 / 16:00)
<?php
$arr = file('text.txt');
$ar = array_rand($arr, rand(10,100));  
$lin = ""; 
for($i=0; $i<count($ar);$i++){ 
$lin.=$ar[$i]."<br/>"; 
} 
$file = 'pages/' . go . '.' . php;  
chmod($file, 0777);  
$filebody = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">  
<title>Заголовок</title>  
</head>  
<body>  
'.$lin.'  
</body>  
</html>';  
file_put_contents($file, $filebody);  

?>


12. Удаленный (05.03.2014 / 16:08)
11. ZZZZZZ, цифры создает)) мне слова надо)

13. Tegos (05.03.2014 / 16:34)
12. MaZaHaKeR, какие цыфры ?
смотря что у файле.

14. Удаленный (05.03.2014 / 16:39)
в файле слова. вот отрывок:


интернет
телефон
дом
газета
справочник


мне их нужно перемешать и записать в пхп файл

15. Tegos (05.03.2014 / 16:43)
покажите что в файле.

16. Удаленный (05.03.2014 / 16:47)
15. ZZZZZZ, да просто слова. каждое с новой строчки. около 100 штук

17. Tegos (05.03.2014 / 17:14)
ой, писал с ошибкой. (

Добавлено через 01:00 сек.
<?php 
$arr = file('t.txt'); 
$c = count($arr);
$ar = array_rand($arr, rand($c/2,$c));   
$lin = "";  
for($i=0; $i<count($ar);$i++){  
$lin.=$arr[$ar[$i]]."<br/>";  
}  
echo $lin;
$file = 'go.'.php;   
chmod($file, 0777);   
$filebody = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">   
<title>Заголовок</title>   
</head>   
<body>   
'.$lin.'   
</body>   
</html>';   
file_put_contents($file, $filebody);   

?> 


18. Tegos (05.03.2014 / 17:24)
16. MaZaHaKeR, работает ?

19. Удаленный (05.03.2014 / 17:31)
18. ZZZZZZ, неа.. гороче у меня голова болит уже.. харош на сегодня

20. Tegos (05.03.2014 / 17:46)
19. MaZaHaKeR, проверь название файла.
Или что именно не работает ?

Добавлено через 00:37 сек.
проверил 17 пост у себя, все работает.

21. Удаленный (05.03.2014 / 17:49)
а нет, работает. а можешь сделать чтобы можно было выбирать сколько строк записывать?

Добавлено через 00:57 сек.
ну например в файле их 100 а мне надо записать 57

22. Tegos (05.03.2014 / 17:55)
21. MaZaHaKeR, еще раз обьясни, не понял что тебе нужно.

Добавлено через 02:01 сек.
вот это замени
$ar = array_rand($arr, rand($c/2,$c));
на
$ar = array_rand($arr, 57);


23. Удаленный (05.03.2014 / 18:00)
ну например в тхт файле 500 слов, а мне надо из них только 150 записать в пхп файл

24. Tegos (05.03.2014 / 18:00)
я тебе ответил, 21.
но смотри, чтоб в файле было столько строк. smile

25. Алексей (05.03.2014 / 18:01)
Могу предположить что
$ar = array_rand($arr, 150);

26. Tegos (05.03.2014 / 18:02)
все понятно ?smile

27. Удаленный (05.03.2014 / 18:03)
да. пасиба)

28. Tegos (05.03.2014 / 18:03)
XwiruS (5 Марта 2014 / 16:01)
Могу предположить что
$ar = array_rand($arr, 150);
нужно внимательней быть, смотри пост 22

29. Удаленный (05.03.2014 / 18:06)
28. ZZZZZZ, спасибо огромное! очень помог

30. Tegos (05.03.2014 / 18:07)
29. MaZaHaKeR, не за что.
рад был помочь. smile

URL: https://visavi.net/topics/40266