|
|
|
|
<table cellpadding="0" cellspacing="0" width="100%" height="100%">
<tr>
<td height="96%" width="73%">
<?
$info="<?
$cnt = file_get_contents('http://www.bloodyworld.com/index.php?file=infouser&login=$filename');
preg_match('/Персонаж находится[\s]*(.*)<\/td>/iU',$cnt,$out);
$out= str_replace ('index.php','http://www.bloodyworld.com/index.php', $out);
$out= str_replace ('В бою','<img src=http://83.222.2.80/layout//ork/img/rassa/mframe/el-ffisticuffs.gif alt='В бою' border=0 width=19 height=19>', $out);
echo $out[1]; ?>
";
if (isset($_GET['event'])) {$event=$_GET['event'];
// Блок выводит ФОРМУ ДЛЯ ДОБАВЛЕНИЯ ДАННЫХ
if ($event=="add") {
print"
<style>
textarea {border: 1px dashed Silver;}input {border: 1px dashed Silver;}
</style>
<form action='1.php?event=save' method=post name=REPLIER> Ник Игрока
<INPUT name=filename value='' style='FONT-SIZE: 14px; WIDTH: 300px'><BR><BR>
<TEXTAREA name=msg style='FONT-SIZE: 14px; HEIGHT: 434; WIDTH: 670'>$info </TEXTAREA><BR><BR>
<input type=submit value='Создать файл и сохранить данные'>
</form>";
exit; }
// Блок СОХРАНЯЕТ ДАННЫЕ В HTML-PHP-TXT-DAT Файл
if ($event=="save") {
// получаем данные
$filename=$_POST['filename']; $msg=$_POST['msg'];
// сохраняем данные в файл
$fp=fopen("$filename","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$msg\r\n");
fflush ($fp); //очищение файлового буфера
flock ($fp,LOCK_UN);
fclose($fp);
Header("Location: 1.php"); exit; } //куда возврощяемся после добовления статьи!
} // if isset($event)
?>
</td>
<td height="100%" width="27%" rowspan="2" valign="top">
<p> <p align="center"><a href="1.php?event=add">
<font size="6">Добавить пользователя</font></a></td>
</tr>
<tr>
<td height="4%" width="73%" valign="top">(С) <span lang="en-us">serg666.</span></td>
</tr>
</table>
|
проблема втом что при создании файла переменные в него не поподают 8(
вот что выходит
<?
= file_get_contents(\'http://www.bloodyworld.com/index.php?file=infouser&login=\');
preg_match(\'/Персонаж находится[\\s]*(.*)<\\/td>/iU\',,);
= str_replace (\'index.php\',\'http://www.bloodyworld.com/index.php\', );
= str_replace (\'В бою\',\'<img src=http://83.222.2.80/layout//ork/img/rassa/mframe/el-ffisticuffs.gif alt=\'В бою\' border=0 width=19 height=19>\', );
echo ; ?>
|
неполучаеться зделать чтоб файл создавался .php а не просто файлом.
и чтоб
$cnt = file_get_contents('http://www.bloodyworld.com/index.php?file=infouser&login=$filename');
|
вставляло автоматом имя файла каторый создаеться
Подскажите пожалуйста где и что подправить нужно.
Зарание блогодарен | |
|
|
|
|
|
|
|
для: sandel
(24.02.2006 в 04:32)
| | Если строку не нужно интерполировать, не заключайте строку в двойные кавычки, а в одинарные или экранируйте спецсимволы $ на \$ | |
|
|
|
|
|
|
|
для: Саша
(24.02.2006 в 10:02)
| | Спасибо (: заработало
$cnt = file_get_contents('http://www.bloodyworld.com/index.php?file=infouser&login=$filename');
|
Подскажите еще как зделать чтоб в эту $filename' переменную вставлялось имя файла
Тоесть в том файле который создается с кодом в нем меняло все переменные $filename' на название файла | |
|
|
|
|
|
|
|
для: serg666
(24.02.2006 в 19:40)
| | В одинарных кавычках имена переменных не интерполируются - их следует заменить на двойные
$cnt = file_get_contents("http://www.bloodyworld.com/index.php?file=infouser&login=$filename");
|
| |
|
|
|
|
|
|
|
для: cheops
(25.02.2006 в 13:05)
| | теперь новоя проблема
$info="<?
\$cnt = file_get_contents("http://www.bloodyworld.com/index.php?file=infouser&login=$filename");
preg_match('/Персонаж находится[\s]*(.*)<\/td>/iU',\$cnt,\$out);
\$out= str_replace ('index.php','http://www.bloodyworld.com/index.php', \$out);
\$out= str_replace ('В бою','<img src=http://83.222.2.80/layout//ork/img/rassa/mframe/el-ffisticuffs.gif alt='В бою' border=0 width=19 height=19>', \$out);
echo \$out[1];
?> ";
|
выдает ошибку и когда файл со скриптом создаеться опять же ошибка иза кавычек ..
мне нужно чтоб создовало скрипт не как текст (: а рабочим скриптом.
подскажите что можна придумать.
Зарание Спасибо! | |
|
|
|
|
|
|
|
для: serg666
(26.02.2006 в 05:12)
| | Исправьте код
<?php
$out= str_replace ('В бою','<img src=http://83.222.2.80/layout//ork/img/rassa/mframe/el-ffisticuffs.gif alt='В бою' border=0 width=19 height=19>', $out);
?>
|
следующим образом
<?php
$out= str_replace ('В бою','<img src=http://83.222.2.80/layout//ork/img/rassa/mframe/el-ffisticuffs.gif alt=\'В бою\' border=0 width=19 height=19>', $out);
?>
|
| |
|
|
|