[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Построил рандом
Skramasaks
Всем привет, как говорится начал учить php совсем недавно, месяца не прошло, писать начал рандом для своего сайта, вот сам скрипт входа в админку рандома, как сделать чтобы инфа рандома сохранялась не в множестве txt а в одном xml файле, и как её выводить, я не прошу переписывать мою байду, интересней самому писать, просто покажите простейший пример как вывести и занести инфу в один XML файл чтобы она не переписывалась а добовлялась, например для хранения сообщений мини-чата, за ране благодарин, просто учебника путного не могу найти.
<?php
//Скрипт для входа
$error = "Ошибка ввода!";
$name = "skramasaks";
$password = 1234;
if ($_POST['submitB'] == "Вход")
{
if ($_POST['pass'] == $password)
{
$valid_form = true;
}
elseif ($_POST['pass'] == !preg_match("/[0-9a-z_]/i", $error)) // Проверка на знки в вводе
{
echo "$error";
$valid_form = false;
}
if($_POST['name'] == $name)
{
$valid = true;
}
elseif ($_POST['name'] == !preg_match("/[0-9a-z_]/i", $error)) // Проверка на знки в вводе
{
echo "$error";
$valid = false;
}
if($valid_form && $valid == true) //Установка истины, если да то выводиться инфо ниже.
{

echo "<br>";
echo "<table width='20%'>";
echo "<td bgcolor='blue'>";
echo "<font color='FFFFFF'>";
include"forms.php"; // Место для выводимой информации,
echo "</font>";
echo "</td>";
echo "</table";
echo "<br>";
}
}

echo "<table width='20%'>";
echo "<td bgcolor='blue'>";
echo "<font color='FFFFFF'>";
echo "<form method='post' action='login.php'/>"; // форма
echo " имя: <input type='text' name='name'/>";
echo " <br>";
echo " пароль: <input type='password' name='pass'/>";
echo " <br>";
echo " <input type='submit' name='submitB' value='Вход'/>";
echo " </form>";
echo " <br>";
echo "</form>";
echo "</font>";
echo "</td>";
echo "</table";
echo "<br>";
?>



Спустя 5 минут, 19 секунд (21.10.2009 - 20:36) Skramasaks написал(а):
Вот админка и ниже сам рандом, заходя в админку вписываешь сообщение, ниже номер создаваемого файла для текста, ниже увеличение разрыва рандома, например создали в первых двух окнах 4 файла для вывода а рандом 1 от 3, то в последнее окно ввода ставим 4 (храниться в отдельном файле) и рандом выведит от 1 до 4, и так до бесконечности можно писать TXT файлы, вот хотелось бы один XML для всего этого

ниже сам рандом с админкой
Админка
<?php
if ($_POST['SubmitB'] == "Submit Data")
{
$file_name = "text/".$_POST['Lm'].".txt";
$open_file = fopen($file_name, "w");

$file_contents= $_POST['Message'] ."\n";

fwrite($open_file,$file_contents);

fclose($open_file);

echo "Текст успешно добавлен, в выбраное Вами место!";
}
echo "<br>";
?>
<?php
if ($_POST['SubmitA'] == "Submit Dat")
{
$file_name = "text/bd.txt";
$open_file = fopen($file_name, "w");
$file_contents= $_POST['bd'] ."\n";
fwrite($open_file,$file_contents);
fclose($open_file);

echo "Данные успешно записаны.<BR>Теперь будет выводиться от 1 до" .$_POST['bd']. "\n текстов";
}
echo "<br>";
?>
Рандом
<?
$file = fopen ("random/text/bd.txt", "r");
if (!feof($file))
{
$baza = fgets ($file, 1024);
$t = rand (1, $baza);
include "random/text/".rand(1, $t).".txt";
}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.