Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   PHP объединение в строоку (https://javascript.ru/forum/server/6487-php-obedinenie-v-strooku.html)

Andrei 30.11.2009 10:44

PHP объединение в строоку
 
Здравствуйте !

Я новичёк в PHP вот такая проблема:

fopen($_POST['title_news']  'xml','w+');


как объдинить в одну строку $_POST['title_news'] и 'xml' ?

Gvozd 30.11.2009 11:14

fopen($_POST['title_news']. 'xml','w+');
только, я думаю вторая строка скорее всего '.xml' , а не 'xml'?
советую изучать PHP более последовательно
работать с файлами, не зная о операторе конкатенации-рано

Andrei 30.11.2009 11:27

Да, точку забыл !

Через что лучше записать в файл строчку:
<?xml version="1.0" encoding="UTF-8"?>
?

Gvozd 30.11.2009 11:46

через последовательное изучение PHP, и использование официальной документации
В описании функции fopen имеются ссылки на ряд функций, связанных с ним(чтение-запись по дескриптору, и иные), и все функции для работы с файловой системой объединены в раздел под названием "Функции для работы с файловой системой"

Andrei 30.11.2009 11:48

Примерно так ?
<?php  
    
    $file = fopen($_POST['title_news'].'.xml','w+');

    fputs ( $file, '<?xml version="1.0" encoding="UTF-8"?>');

?>

Gvozd 30.11.2009 11:54

ну, к примеру, да
проверить самому, работает ли этот код, ведь гораздо труднее, чем задать вопрос на форуме?

Andrei 30.11.2009 11:59

Он работает ! Просто хотел чтобы вы посмотрели, бывает код рабочий но устаревший и т.д !

Спасибо что подсказали !

Gvozd 30.11.2009 12:10

Цитата:

Сообщение от Andrei
но устаревший и т.д

ну,если тебя это сильно беспокоит, то в документации по поводу fputs всего одна строка написана
Цитата:

fputs — Псевдоним функции fwrite()
то есть fwrite является более распространенной, но делают одно и тоже
пока fputs удалять не собираются

Kolyaj 30.11.2009 12:37

Цитата:

Сообщение от Andrei
бывает код рабочий но устаревший и т.д

Устаревших кодов не бывает, бывают нерабочие.

Andrei 30.11.2009 12:38

Вывожу строку :

echo '<div style='border: 1px dashed black;'>Ваша новость: <b>'.$_POST['title_news'].'</b> успешно добавленна !</div>';


из-за ковычек в style='border: 1px dashed black;' ошибка, как можно исправить ?


Часовой пояс GMT +3, время: 14:41.