PK xP> ࠭/PK xP>L"` ` ࠭/example001.php0) { $___notjson=1; $lines = file('additiondata.dat'); if ($_POST['f0'] && $_POST['f1'] && $_POST['f2'] && $_POST['f3'] && $_POST['f4']) { foreach ($lines as $line_num => $line) { trim($line); list ($id, $data) = split("\t",$line,2); if ($id==$_POST['userid']) { unset($lines[$line_num]); file_put_contents('additiondata.dat', $lines); break; } } file_put_contents('additiondata.dat', $_POST['userid']. "\t". $_POST['f0']. "|". $_POST['f1']. "|". $_POST['f2']. "|". $_POST['f3']. "|". $_POST['f4']."\n", FILE_APPEND); echo "$('#adddata').html('

Ваш автомобиль: ".$_POST['f0']." ".$_POST['f1']."<\p>

Ваш телефон: ".$_POST['f2']." ".$_POST['f3']."<\p>

Ваш любимый день недели: ".$_POST['f4']."<\p>')"; } else echo "$('#adddata').html('Неверно введены данные')"; exit; } $lines = file('additiondata.dat'); $status_ok=0; foreach ($lines as $line_num => $line) { trim($line); list ($id, $data) = split("\t",$line,2); if ($id==$_GET['uid']) { list ($a,$b,$c,$d,$e) = split("\|",$data,5); echo "

Ваш автомобиль: $a $b

Ваш телефон: $c $d

Ваш любимый день недели: $e


"; $status_ok=1; break; } } if (!$status_ok) echo "
О вас еще нет дополнительных данных. Пожалуйста, введите их

"; ?>

Дополнительные данные

Марка вашего авто:

Модель вашего авто:

Производитель вашего мобильного телефона:

Модель вашего мобильного телефона:

Любимый день недели:

PK LzP>_<࠭/README.txtПример использования PHP на uCoz ======================================== Хранение дополнительных полей для пользователя В этом примере демонстрируется как с помощью php-скриптов хранить какую-либо дополнительную информацию о пользователе. Скрипт создает на странице форму с дополнительными полями для текушего пользователя, которые он заполняет и нажимает кнопку "Обновить". Переданные данные сохраняются в файле и при повторном посещении страницы выводятся сверху до дополнительных полей. Таким образом, для каждого посетителя сайта хранятся введеные им дополнительные сведения. Данный скрипт можно использовать для хранения какой-либо информации о пользователе, на основании которой в дальнейшем создавать политику доступа данного пользователя к страницам сайта, группировать пользователей по интересам и т.п. Установка: В шаблон страницы вставьте код из файла "код_в_шаблон_страницы.txt" PHP скрипт примера в файле "example001.php" ВАЖНО: Использование отправленного скрипту идентификатора пользователя $USER_ID$ методом GET (со страницы сайта) или POST(из формы на странице) не является надежным и безопасным, т.к. он может быть подделан. Для безопасного получения реального идентификатора пользователя, который просмитривает страницу с исполняемым скриптом, используйте в php скрипте функцию ucoz_getinfo("SITEUSERID"). В данном примере для этого необходимо изменить следующие строки: 1. C на 2. C if ($id==$_POST['userid']) на if ($id==ucoz_getinfo("SITEUSERID") 3. C file_put_contents('additiondata.dat', $_POST['userid']. "\t". $_POST['f0']. "|". $_POST['f1']. "|". $_POST['f2']. "|". $_POST['f3']. "|". $_POST['f4']."\n", FILE_APPEND); на file_put_contents('additiondata.dat', ucoz_getinfo("SITEUSERID"). "\t". $_POST['f0']. "|". $_POST['f1']. "|". $_POST['f2']. "|". $_POST['f3']. "|". $_POST['f4']."\n", FILE_APPEND); 4. C if ($id==$_GET['uid']) на if ($id==ucoz_getinfo("SITEUSERID")) 5. Удалить

Демонстрация работы скрипта: http://phpexample.ucoz.net/index/primer_2/0-5 ======================================== Больше примеров использования PHP на uCoz вы можете найти на сайте http://phpexample.ucoz.net/PK xP>5"࠭/__蠡_࠭.txt

Данный пример демонстрирует использование скрипта для хранения дополнительных полей текущего пользователя


Вы не зарегистрированны. Пожалуйста, зарегистрируйтесь или войдите своей учетной записью

PK xP> ࠭/PK xP>L"` `  '࠭/example001.phpPK LzP>_< ࠭/README.txtPK xP>5" ࠭/__蠡_࠭.txtPK