Помогите с кодом пожалуйста!
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.
но смотри, чтоб в файле было столько строк.
25.
Алексей (05.03.2014 / 18:01)
Могу предположить что
$ar = array_rand($arr, 150);
26.
Tegos (05.03.2014 / 18:02)
все понятно ?
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, не за что.
рад был помочь.
URL:
https://visavi.net/topics/40266