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
Дополнительные данные
PK LzP>_< ࠭/README.txtПример использования PHP на uCoz ======================================== Хранение дополнительных полей для пользователя В этом примере демонстрируется как с помощью php-скриптов хранить какую-либо дополнительную информацию о пользователе. Скрипт создает на странице форму с дополнительными полями для текушего пользователя, которые он заполняет и нажимает кнопку "Обновить". Переданные данные сохраняются в файле и при повторном посещении страницы выводятся сверху до дополнительных полей. Таким образом, для каждого посетителя сайта хранятся введеные им дополнительные сведения. Данный скрипт можно использовать для хранения какой-либо информации о пользователе, на основании которой в дальнейшем создавать политику доступа данного пользователя к страницам сайта, группировать пользователей по интересам и т.п. Установка: В шаблон страницы вставьте код из файла "код_в_шаблон_страницы.txt" PHP скрипт примера в файле "example001.php" ВАЖНО: Использование отправленного скрипту идентификатора пользователя $USER_ID$ методом GET (со страницы сайта) или POST(из формы на странице) не является надежным и безопасным, т.к. он может быть подделан. Для безопасного получения реального идентификатора пользователя, который просмитривает страницу с исполняемым скриптом, используйте в php скрипте функцию ucoz_getinfo("SITEUSERID"). В данном примере для этого необходимо изменить следующие строки: 1. C $PHPCODE$("http://phpexample.ucoz.net/php/example001/example001.php?uid=",$USER_ID$)?> на $PHPCODE$("http://phpexample.ucoz.net/php/example001/example001.php)?> 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Данный пример демонстрирует использование скрипта для хранения дополнительных полей текущего пользователя
Вы не зарегистрированны. Пожалуйста, зарегистрируйтесь или войдите своей учетной записью