Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохранение на сервере файла (вторая попытка:)), HTML-код которого передан в переменной 
:(
    Опции темы
Alx
  Дата 18.2.2004, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



Итак, есть ситуация, когда серверной проге приходит переменная code="[html-код]". Необходимо сохранить на сервере файл с уникальным именем, расширением .php и содержанием:

<html>
<head>
<title>Открытка</title>
</head>
<body>
$code
</body>
</html>

помогите, плз, а то я уж задолбалзя из раздела в раздел бегать!)))


--------------------
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 18.2.2004, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



<?
$content="<html>
<head>
<title>Открытка</title>
</head>
<body>".$_REQUEST[text]."</body>
</html>";
$fp=fopen("filename.php","w");
fwrite($fp,$content);
fclose($fp);
?>

из рассчета, что имя переменной, содержащей текст, который надо туда поместить - $text


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Alx
Дата 18.2.2004, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



MuToGeN
спасибки! а ты уверен, что он с уникальным именем каждый раз сохраняться будет? кст., если те не трудно, сделай ещё так, плз, чтобы это уникальное имя записывалось в какую-нить переменную, чтобы потом её можно было использовать дальше в скрипте!

А, и еще: я не понял, где указывать директорию? если прога ляжет допустим в папку /php/, то файл должен сохранятся в папке /php/cards/


--------------------
PM MAIL WWW ICQ   Вверх
Alx
Дата 18.2.2004, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



А отпраку e-mail, кстати я уже и сам нашёл. тока она почему-то неработает! Можеть кто объяснит в чём тут проблема?

Код

<?
$message=
"Content-type: text/plain; charset=koi8-r
From: А. Зинчук
To: Alx <[email protected]>
Subject: Вам открытка!
Content-type: text/plain; charset=koi8-r
текст сообщения";
$message=convert_cyr_string($message,"w","k");
Mail("[email protected]","",$message)
?>


Вроде ошибки нету, но просто на e-mail ничё не приходит!


--------------------
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 18.2.2004, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



откуда отправляешь?

для того, чтоб с уникальным именем созранять, то

$fp=fopen("filename.php","w");

сменить на

$nameFound=false;
do{
$name="/php/cards/".rand(0,10000000).".html";
if(!file_exists($name)){
$nameFound=true;
}
}while(!$nameFound);
fopen($name,"w");

в переменной $name будет имя фаила


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Alx
Дата 19.2.2004, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



спасибо!)
Как енто "откуда"? Я загрузил файло на h11.ru захожу на страницу - думаю всё! а что надо исчо чё-то?


--------------------
PM MAIL WWW ICQ   Вверх
IZ@TOP
Дата 19.2.2004, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



ALEXANDRO, хех ... у них там mail заблочен ... нужно писать им в супорт что бы открыли, и при всем при этом нужно очень хорошо обосновать зачем тебе мыло слать нужно sad.gif


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Alx
Дата 19.2.2004, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



да нет, это я просто попробовать! ладно, може на Apache получица! Я потом всё равно буду платный регить на Агава.ру.


--------------------
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 20.2.2004, 04:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



> буду платный регить на Агава.ру
Не рекоммендую. Агава на сисадминах экономит. Будешь иметь дело с глючным и постоянно перегруженным сервером.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Alx
Дата 20.2.2004, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



не знаю, я уже как-то решил!... но в принципе тогда какой хостинг? там я выбрал тариф economy. В принципе он меня очень устраивает. кст. по ссылке с ентого форума сбегал на Еврохостер, там таких цен, как на Агаве, и в помине нету!

кст., по теме:
Вот код который я загрузил на h11.ru

Код

<?
$content="
<html>
<head>
<title>Открытка</title>
</head>
<body>"
.$_REQUEST[code].
"</body>
</html>";

$nameFound=false;
do
{$name="cards/".rand(0,10000000).".php";
if(!file_exists($name))
{$nameFound=true;
}
}
while(!$nameFound);
fopen($name,"w");
fwrite($fp,$content);
fclose($fp);
?>


а вот, что он мне возникает:

Warning fwrite(): supplied argument is not a valid stream resource in /home/a/alexandro.h11.ru/WWW/greetings/greet.php on line 21

Warning: fclose(): supplied argument is not a valid stream resource in /home/a/alexandro.h11.ru/WWW/greetings/greet.php on line 22

Это на h11, на Апаче было тоже самое + ненайдены константа code и переменная $fp. Файлы сохраняются, но пустые...(

Это сообщение отредактировал(а) ALEXANDRO - 20.2.2004, 11:53


--------------------
PM MAIL WWW ICQ   Вверх
Alx
Дата 20.2.2004, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



Да, и ещё: есть ли какая-то возможность отформатировать сообщение? Цвет фона, шрифта, жирность, наклонность и т.п.?


--------------------
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 20.2.2004, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



> Цвет фона
<span style="background-color: #357159">...</span>
> шрифта
<span style="color: #357159">...</span>
> жирность
<b></b>
> наклонность
<i></i>


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Alx
Дата 20.2.2004, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



Не знаю, не работает!( оно прям так с тегами и приходит! а чё насчёт тех ошибок, которые в твоем скрипте?


--------------------
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 20.2.2004, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



> Не знаю, не работает!
Content-type: text/html надо к почтовым хедерам добавить

> чё насчёт тех ошибок
проверь права


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Alx
Дата 20.2.2004, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



а, точно, благодарю!)))) у меня было text-plain, ща попробую! А насчёт прав, объясни, чё надо сделать, плз, если не трудно! Я тока начал PHP изучать, я знаю там чё-то 777 и т.п., но где, куда и зачем их девать я не знаю!)))

А вообще ты мне здорово помог!!! Спасибо! Всегда рад буду помочь тебе в JavaScript и вообще чем смогу! ГЫ!)


--------------------
PM MAIL WWW ICQ   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0724 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.