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

Форум PHP

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

 

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

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

тема: Ворд
 
 автор: zasvelt   (22.04.2008 в 22:44)   письмо автору
 
 

У меня такой вопрос - в поля забиваешь например данные на странице, у меня есть шаблон в формате .RTF - покажите как мне потом находить в этом шблоне нужные места и на них записывать то что вводил пользователь. в принципе делаю правильно - но не получается .....
Может с форматом что то не то ??

index.php ----------------->

$today = date("d-m-y");

$doljnost='админ';
$fam='иванов';
$name='петр';
$otchestvo='васильевич';

$string = file_get_contents("resume.rtf");

$string = ereg_replace('%doljnost%', $doljnost, $string);
$string = ereg_replace('%fam%', $fam, $string);
$string = ereg_replace('%name%', $name, $string);

$string=file_put_contents("Резюме $name $today.rtf", $string);



resume.rtf --------------->

%doljnost%
%$fam%
%$name%
$otchestvo='1';

   
 
 автор: AcidTrash   (22.04.2008 в 22:55)   письмо автору
 
   для: zasvelt   (22.04.2008 в 22:44)
 

Что именно не получается?

   
 
 автор: zasvelt   (22.04.2008 в 23:06)   письмо автору
 
   для: AcidTrash   (22.04.2008 в 22:55)
 

Именно - не сохраняется по шаблону в новом файле, точнее сохранятеся, но коряво почему то,. не все заменяет.

   
 
 автор: Alph[p]a   (23.04.2008 в 00:06)   письмо автору
 
   для: zasvelt   (22.04.2008 в 22:44)
 

в resume.rtf --------------->
%$doljnost%
%$fam%
%$name%
$otchestvo='1';
...
у меня все нормально заменяется

<?php
// $today = date("d-m-y");
$string file_get_contents("test.rtf");
$doljnost='админ';
$fam='иванов';
$name='петр';
$otchestvo='васильевич';
$string str_replace('%$doljnost%'$doljnost$string);
$string str_replace('%$fam%'$fam$string);
$string str_replace('%$name%'$doljnost$string);
$string str_replace('$otchestvo'$otchestvo$string);
$fp=fopen("test.rtf",'w+'); // $fp=fopen("$today.rtf",'w+'); 
fwrite($fp,$string);
fclose($fp);
?>

   
 
 автор: zasvelt   (23.04.2008 в 09:41)   письмо автору
 
   для: Alph[p]a   (23.04.2008 в 00:06)
 

еще такой вопрос - что неправильно в такой конструкции - что то не пашет ((
и такой вопрос - PHP чувствителен к разным форматам файлов, в частности 'doc' и 'rtf'


<?php
$template 
"The {color} {object} is in {location}";
$array = array(
    
'{object}'    =>    'Ball';
    
'{color}'     =>    'Red';
    
'{location}'  =>    'The Playground';
);
foreach (
$array as $search=>$replace) {
    
$string str_replace($search$replace$template);
}
print 
$string// Returns "The Red Ball is in The Playground".
?>

   
 
 автор: Alph[p]a   (23.04.2008 в 12:06)   письмо автору
 
   для: zasvelt   (23.04.2008 в 09:41)
 

так лучше ?

<?php 
$template 
"The {color} {object} is in {location}"
$array = array( 
    
'{object}'    =>    'Ball',
    
'{color}'     =>    'Red',
    
'{location}'  =>    'The Playground'); 
    
   
$string=$template;

    foreach(
$array as $key=>$val)
        {    
          
$string=str_replace($key,$val,$string);
        }


print 
$string;
?>

>>и такой вопрос - PHP чувствителен к разным форматам файлов, в частности 'doc' и 'rtf'
я не понял вопроса

   
 
 автор: zasvelt   (23.04.2008 в 14:53)   письмо автору
 
   для: Alph[p]a   (23.04.2008 в 12:06)
 

если работать из PHP - разница есть что док что ртф ?? или ему все равно ??

   
 
 автор: Alph[p]a   (23.04.2008 в 15:29)   письмо автору
 
   для: zasvelt   (23.04.2008 в 14:53)
 

думаю php все равно с чем работать, а вот как работать это другой вопрос.

   
Rambler's Top100
вверх

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