Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: О создании файлов при помощи php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
incrack
Отправлено: 20 Ноября, 2012 - 21:39:15
Post Id


Гость


Покинул форум
Сообщений всего: 64
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Есть скрипт:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. //путь и сам файл
  3. $file="text.php";
  4. //если файла нету... тогда
  5. if( !file_exists($file)) {
  6. $fp = fopen($file, "w"); // ("r" - считывать "w" - создавать "a" - добавлять к тексту), мы создаем файл
  7. fwrite($fp, "<?PHP $hello = hi;  echo $hello; ?>");
  8. fclose ($fp);
  9. }
  10. ?>


Этот скрипт создает файл с кодом:
PHP:
скопировать код в буфер обмена
  1. <?PHP $hello = hi;  echo $hello; ?>


Реально ли сделать что то подобное? (не рабочий скрипт)
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $hi = 123456;
  3. //путь и сам файл
  4. $file="text.php";
  5. //если файла нету... тогда
  6. if( !file_exists($file)) {
  7. $fp = fopen($file, "w"); // ("r" - считывать "w" - создавать "a" - добавлять к тексту), мы создаем файл
  8. fwrite($fp, "<?PHP $hello = $hi;  echo $hello; ?>");
  9. fclose ($fp);
  10. }
  11. ?>

В этой строке
PHP:
скопировать код в буфер обмена
  1. fwrite($fp, "<?PHP $hello = $hi;  echo $hello; ?>");

Я приравниваю переменную Hello к переменной hi, но переменная hi находится в самом начале скрипта.
 
 Top
Hawkmoth
Отправлено: 20 Ноября, 2012 - 21:56:28
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Янв. 2012  


Помог: 6 раз(а)




incrack пишет:
Реально ли сделать что то подобное? (не рабочий скрипт)

Что именно нужно записать в файл? Строку "<?php $hello=$hi; echo $hello; ?>",
где вместо $hi подставится реальное значение переменной?
Тогда
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. fwrite($fp, '<?PHP $hello ='.$hi.';  echo $hello; ?>');

(Отредактировано автором: 20 Ноября, 2012 - 21:57:39)

 
 Top
LIME
Отправлено: 20 Ноября, 2012 - 22:02:00
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




\$hello
 
 Top
incrack
Отправлено: 21 Ноября, 2012 - 11:44:24
Post Id


Гость


Покинул форум
Сообщений всего: 64
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Hawkmoth Спасибо
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB