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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Запись в файл спец. символов.

Сообщения:  [1-7] 

 
 автор: Drago   (18.03.2006 в 18:43)   письмо автору
 
   для: cheops   (18.03.2006 в 13:27)
 

Да, второй параметр я забыл. :)

   
 
 автор: cheops   (18.03.2006 в 14:20)   письмо автору
 
   для: Trianon   (18.03.2006 в 14:02)
 

Они с Perl много списали, а Perl позиционируется как неортогональный язык... PHP вроде чистят, но всё-равно до чёрта таких фич...

   
 
 автор: Trianon   (18.03.2006 в 14:02)   письмо автору
 
   для: cheops   (18.03.2006 в 13:27)
 

Так... прошу прощения. И вправду пойдет. Просто я не ожидал такой неортогональности от разработчиков PHP.
echo '--\'--\r--\n--\"--\\--'; дает в результате --'--\r--\n--\"--\-- .
Но все равно, я б не стал так писать.

   
 
 автор: cheops   (18.03.2006 в 13:27)   письмо автору
 
   для: Trianon   (18.03.2006 в 11:33)
 

Хм... а почему не пойдёт? Конечно, нужно второй параметр в fopen() добавить, а так всё нормально
<?php 
  $str 
'$fio=\'SLV\''
  
$fp fopen ("file.txt","w"); 
  
fwrite ($fp$str); 
  
fclose($fp); 
?>

В одиночных кавычках переменные не интерполируются, Drago на этом и сыграл в своём скрипте.

   
 
 автор: Trianon   (18.03.2006 в 11:33)   письмо автору
 
   для: Drago   (18.03.2006 в 09:37)
 

Так не пойдет. В апострофах деэкранирование не выполняется.
Нужно как-то так:
<?
$str 
"\$fio= 'SLV'";
// или
$str '$' "fio='SLV'";
//  вплоть до
$str '$fio=' "'SLV'";
?>

   
 
 автор: Drago   (18.03.2006 в 09:37)   письмо автору
 
   для: Storm   (18.03.2006 в 08:51)
 


<?php
$str 
'$fio=\'SLV\'';
$fp fopen ("file.txt");
fwrite ($fp$str);
fclose($fp);
?>

   
 
 автор: Storm   (18.03.2006 в 08:51)   письмо автору
 
 

Здравствуйте, я - очень начинающий, поэтому не надо сходу разносить меня в пух и прах =)
Мне нужно чтобы в файл записывалась такая строка:

<? $fio='SLV' ?>

1. Как записать "$fio"? Комп всегда думает, что это переменная, а это ПРОСТО текст.
2. Значение "SLV" берется из массива $name[$i].
Если вам не сложно можно посмотреть код, после работы которого, в файле будет

<? $fio='SLV' ?>

Заранее благодарен.

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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