Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.08.2005, 13:32
alexpro вне форума Посмотреть профиль Отправить личное сообщение для alexpro Найти все сообщения от alexpro
  № 11  
Ответить с цитированием
alexpro
 
Аватар для alexpro

Регистрация: Jul 2005
Сообщений: 116
Я вставил, но не знаю, правильно ли разместил код...

<?php
// If you are using an old version of php, remove the next set of lines.
// or use $HTTP_POST_VARS["..."] instead.
$Submit = $_POST["Submit"];
$Name = $_POST["Name"];
$Email = $_POST["Email"];
$Comments = $_POST["Comments"];
$NumLow = $_REQUEST["NumLow"];
$NumHigh = $_REQUEST["NumHigh"];


// Replace special characters - you can remove the next 5 lines if wanted.
$Name = ereg_replace("[^А-Яа-яA-Za-z0-9 ]", "", $Name);
$Name = iconv('CP1251', 'UTF-8', $Name);
$Email = ereg_replace("[^А-Яа-яA-Za-z0-9 \@\.\-\/\']", "", $Email);
$Email = iconv('CP1251', 'UTF-8', $Email);
$Comments = ereg_replace("[^А-Яа-яA-Za-z0-9 \@\.\-\/\']", "", $Comments);
$Comments = iconv('CP1251', 'UTF-8', $Comments);

// Remove slashes.
$Name = stripslashes($Name);
$Email = stripslashes($Email);
$Comments = stripslashes($Comments);

// ###################################################################################
// ########## Reading and Writing the new data to the GuestBook Database #############

if ($Submit == "Yes") {
// Next line tells the script which Text file to open.
$filename = "GuestBook.txt";

// Opens up the file declared above for reading

$fp = fopen( $filename,"r");
$OldData = fread($fp, 80000);
fclose( $fp );

// Gets the current Date of when the entry was submitted
$Today = (date ("l dS of F Y ( h:i:s A )",time()));

// Puts the recently added data into html format that can be read into the Flash Movie.
// You can change this up and add additional html formating to this area. For a complete listing of all html tags
// you can use in flash - visit: http://www.macromedia.com/support/fl...s/htmltext.htm

$Input = "Name: <b>$Name</b><br>Email: <b><u><a href=\"mailto:$Email\">$Email</a></u></b><br>Comments: <b>$Comments</b><br><i><font size=\"-1\">Date: $Today</font><br><br>.:::.";

/* This Line adds the '&GuestBook=' part to the front of the data that is stored in the text file. This is important because without this the Flash movie would not be able to assign the variable 'GuestBook' to the value that is located in this text file */

$New = "$Input$OldData";

// Opens and writes the file.

$fp = fopen( $filename,"w");
if(!$fp) die("&GuestBook=cannot write $filename ......&");
fwrite($fp, $New, 800000);
fclose( $fp );
}

// ###################################################################################
// ######### Formatting and Printing the Data from the Guestbook to the Flash Movie ##



// Next line tells the script which Text file to open.
$filename = "GuestBook.txt";

// Opens up the file declared above for reading

$fp = fopen( $filename,"r");
$Data = fread($fp, 800000);
fclose( $fp );

// Splits the Old data into an array anytime it finds the pattern .:::.
$DataArray = split (".:::.", $Data);

// Counts the Number of entries in the GuestBook
$NumEntries = count($DataArray) - 1;

print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=$NumHigh&GuestBook=";
for ($n = $NumLow; $n < $NumHigh; $n++) {
print $DataArray[$n];
if (!$DataArray[$n]) {
Print "<br><br><b>No More entries</b>";
exit;
}
}
?>

Старый 11.08.2005, 13:42
Speckle вне форума Посмотреть профиль Отправить личное сообщение для Speckle Найти все сообщения от Speckle
  № 12  
Ответить с цитированием
Speckle

Регистрация: Jul 2005
Сообщений: 72
$Email = iconv('CP1251', 'UTF-8', $Email);
это точно лишнее, мыло ведь в кирилице не может быть.
ну ты проверял, что получается?

Старый 11.08.2005, 13:52
alexpro вне форума Посмотреть профиль Отправить личное сообщение для alexpro Найти все сообщения от alexpro
  № 13  
Ответить с цитированием
alexpro
 
Аватар для alexpro

Регистрация: Jul 2005
Сообщений: 116
...ну теперь хоть текст появился, только почему-то вместо всех букв только верхний регистр С и Р ....зайди посмотри
http://newtimegroup.com.ua/chorus/GuestBook.html

Старый 11.08.2005, 13:57
Speckle вне форума Посмотреть профиль Отправить личное сообщение для Speckle Найти все сообщения от Speckle
  № 14  
Ответить с цитированием
Speckle

Регистрация: Jul 2005
Сообщений: 72
Цитата:
Сообщение от alexpro
...ну теперь хоть текст появился, только почему-то вместо всех букв только верхний регистр С и Р ....зайди посмотри
http://newtimegroup.com.ua/chorus/GuestBook.html
это наверняка текст выходит не в windows1251, а в какой-то другой...
попробуй вмсто cp1251 KOI8-R (или ISO-8859-1), когда-то точно угадаем, что правильно


Последний раз редактировалось Speckle; 11.08.2005 в 14:09.
Старый 11.08.2005, 14:20
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 15  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Это utf-8
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.08.2005, 14:24
Speckle вне форума Посмотреть профиль Отправить личное сообщение для Speckle Найти все сообщения от Speckle
  № 16  
Ответить с цитированием
Speckle

Регистрация: Jul 2005
Сообщений: 72
Цитата:
Сообщение от iNils
Это utf-8
выводиться? ну да, т.к. мы в него переводили, надо выяснить из чего переводить, чтобы правильно отображалось

Старый 11.08.2005, 14:27
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 17  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Speckle
выводиться? ну да, т.к. мы в него переводили, надо выяснить из чего переводить, чтобы правильно отображалось
Флеш отсылал данные в формате utf-8.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.08.2005, 14:32
Speckle вне форума Посмотреть профиль Отправить личное сообщение для Speckle Найти все сообщения от Speckle
  № 18  
Ответить с цитированием
Speckle

Регистрация: Jul 2005
Сообщений: 72
в пхп данные приходят в кирилице, их нужно перевести в утф, пусть alexpro выяснит какая у него кириличная кодировка, т.е. в
$Name = iconv('CP1251', 'UTF-8', $Name);
(исходная кодировка, получаемая кодировка, текст)
вместо CP1251 написать нужную, наверное KOI8-R, ему там виднее

Старый 11.08.2005, 14:36
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 19  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
у него уже заработало я смотрю.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.08.2005, 14:40
Speckle вне форума Посмотреть профиль Отправить личное сообщение для Speckle Найти все сообщения от Speckle
  № 20  
Ответить с цитированием
Speckle

Регистрация: Jul 2005
Сообщений: 72
ну и отлично
alexpro, чего там за проблема была?

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:41.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.