Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите c fwrite
 
 автор: V!rus   (28.07.2005 в 03:43)   письмо автору
 
 

Пожалуйста, помогите кто знает..
В общем мне нужно написать как нибудь fwrite который создает страницу...
Но как же написать, если fwrite("$тут то что нужно", "Страница"); так бы бло и все получилось, но дело в том, что стран ица очень большая и содержит пхп коды со знаками " и ', и конечно же страница таким образом никогда не создаться, скажите плз, что же поставит в Fwrite???

   
 
 автор: Shorr Kan   (28.07.2005 в 03:49)   письмо автору
 
   для: V!rus   (28.07.2005 в 03:43)
 

А запросто. Вы страничку-то в переменную заведите пораньше. Можно даже в массив:

<?
$page
[]="первая строка страницы";
$page[]="вторая строка страницы";
$page[]="третья строка страницы";
$count=count($page);

$fp=fopen("файлик""a+");
for(
$i=0;$i<$count;$i++){
fwrite($fp$page[$i]."\r\n"); 
}
fclose($fp);
?>

   
 
 автор: cheops   (28.07.2005 в 11:10)   письмо автору
 
   для: V!rus   (28.07.2005 в 03:43)
 

Пропустите текст страницы "$тут то что нужно" через функцию addslashes() http://www.softtime.ru/dic/id_dic=12&id_group=1
<?php
  $text 
addslashes($text);
?>

   
 
 автор: V!rus   (28.07.2005 в 13:30)   письмо автору
 
   для: cheops   (28.07.2005 в 11:10)
 

Моя страница, которую нужно создать содержит все символы языка....
А этэ счас попоробую может поможет... , $text- это моя страница?

   
 
 автор: V!rus   (28.07.2005 в 13:36)   письмо автору
 
   для: V!rus   (28.07.2005 в 13:30)
 

Parse error: parse error, expecting '')'' in z:\home\site3\www\user\createroom.php on line 57
не работает )))
В странице, которую нужно создать есть все символы.... слэши, запятые, точки, кавычки....все! Как же сделать... а через include("SSSS.php"); можно как нибудь?

   
 
 автор: V!rus   (28.07.2005 в 16:17)   письмо автору
 
   для: V!rus   (28.07.2005 в 13:36)
 

Ну помогите кто-нибудь!!!!!!!! Очень нужно...)))

   
 
 автор: V!rus   (28.07.2005 в 17:37)   письмо автору
 
   для: V!rus   (28.07.2005 в 16:17)
 

Через инклуде не получается, файл не инкулудиться,только пишется цифра 1 ))

   
 
 автор: cheops   (28.07.2005 в 18:50)   письмо автору
 
   для: V!rus   (28.07.2005 в 16:17)
 

Не очень ясна задача, что требуется? Сохранить страницу на жёсткий диск или наоборот считать, неплохо бы увидеть страницу, с которой вы имеетет дело.

   
 
 автор: V!rus   (28.07.2005 в 19:01)   письмо автору
 
   для: cheops   (28.07.2005 в 18:50)
 

не, можно сказать страница install... в ней содержиться код
Вот кусок

$namecopyright='".$_POST['namecopyright2']."';
$yearcopyright='".$_POST['yearcopyright2']."';
$navigationname='".$_POST['navigtionname2']."';
$nameofnews='".$_POST['nameofnews2']."';
$username='".$_POST['username2']."';
$password='".$_POST['password2']."';

Этот код при помощи этой же страницы записыватся в другую страницу... все бы ничего, можно было бы сделать так :

$v1rus=fopen("$room/admins/config.v1r","w+");    
fwrite($v1rus, "<? $namecopyright='".$_POST['namecopyright2']."';
$yearcopyright='".$_POST['yearcopyright2']."';
$navigationname='".$_POST['navigtionname2']."';
$nameofnews='".$_POST['nameofnews2']."';
$username='".$_POST['username2']."';
$password='".$_POST['password2']."'?>
fclose($v1rus);

Но вы же понимаете, что страница выдаст ошибку, так как найдет незапланированные кавычки... что сделать?

   
 
 автор: cheops   (28.07.2005 в 19:13)   письмо автору
 
   для: V!rus   (28.07.2005 в 19:01)
 

Код должен выглядеть следующим образом
<?php
$v1rus
=fopen('$room/admins/config.v1r","w+");     
fwrite($v1rus, "<? $namecopyright=\'".$_POST[\'namecopyright2\']."\'; 
$yearcopyright=\'".$_POST[\'yearcopyright2\']."\'; 
$navigationname=\'".$_POST[\'navigtionname2\']."\'; 
$nameofnews=\'".$_POST[\'nameofnews2\']."\'; 
$username=\'".$_POST[\'username2\']."\'; 
$password=\'".$_POST[\'password2\']."\'; ?>'
);
fclose($v1rus);
?>

   
 
 автор: V!rus   (31.07.2005 в 21:20)   письмо автору
 
   для: cheops   (28.07.2005 в 19:13)
 

Этот код работает нормально ))) я уже проверил... так что же делать с тем , с другим кодом???

   
 
 автор: V!rus   (31.07.2005 в 22:04)   письмо автору
 
   для: V!rus   (31.07.2005 в 21:20)
 

Может быть @copy попробовать?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования