Спустя 8 часов, 42 минуты, 9 секунд (1.07.2008 - 20:19) linedmk написал(а):
Лень разбираться что там написали. Написал заново.
Создаеш файл index.php
и файл new.php
Если система не виндовз то в папке где будет файл data.txt нужно будет прописать права 777
Создаеш файл index.php
Код
<?php
header ("Expire: Mon, 4 Apr 1995 01:01:01 GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Лучший сайт</title>
</head>
<body>
Лучший сайт<br>
<?php
$file_name="data.txt";
if (file_exists($file_name))
{
$d_file=fopen($file_name,"r");
if ($d_file)
{
$data=fread($d_file,4096);
$data_site=explode("|",$data);
$text="url - ".$data_site[0]."<br>";
$text.="название - ".$data_site[1]."<br>";
$text.="описание - ".$data_site[2]."<br>";
echo($text);
}
else
{
echo ("Ошибка при открытии файла");
}
}
?>
<br><a href="new.php">Сделать свой сайт лучшим</a>
</body>
</html>
header ("Expire: Mon, 4 Apr 1995 01:01:01 GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Лучший сайт</title>
</head>
<body>
Лучший сайт<br>
<?php
$file_name="data.txt";
if (file_exists($file_name))
{
$d_file=fopen($file_name,"r");
if ($d_file)
{
$data=fread($d_file,4096);
$data_site=explode("|",$data);
$text="url - ".$data_site[0]."<br>";
$text.="название - ".$data_site[1]."<br>";
$text.="описание - ".$data_site[2]."<br>";
echo($text);
}
else
{
echo ("Ошибка при открытии файла");
}
}
?>
<br><a href="new.php">Сделать свой сайт лучшим</a>
</body>
</html>
и файл new.php
Код
<?php
header ("Expire: Mon, 4 Apr 1995 01:01:01 GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
$file_name="data.txt";
$form_on=true;$error_file=false;$all_pole=false;
$n_url="";$n_name="";$n_opis="";
if (!empty($_POST["save"]))
{
$site_url=$_POST["url"];
$site_name=$_POST["s_name"];
$site_opis=$_POST["opisan"];
$site_url=htmlspecialchars(str_replace("|"," ",trim($site_url)));
$site_name=htmlspecialchars(str_replace("|"," ",trim($site_name)));
$site_opis=htmlspecialchars(str_replace("|"," ",trim($site_opis)));
if (!empty($site_url) && !empty($site_name) && !empty($site_opis))
{
$data=$site_url."|".$site_name."|".$site_opis;
$d_file=fopen($file_name,"w");
if ($d_file)
{
fwrite($d_file,$data);
fclose($d_file);
header ("Location:index.php");
exit();
}
else
{
$error_file=true;
}
}
else
{
$all_pole=true;
$n_url=$site_url;$n_name=$site_name;$n_opis=$site_opis;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Сделай свой сайт лучшим</title>
</head>
<body>
<?php
if ($error_file) echo ("Ошибка при записи данных");
if ($all_pole) echo ("Не все поля заполнены");
?>
<form method="post" action="new.php">
url <input type="text" name="url" value="<?php echo($n_url); ?>">
<br>
название <input type="text" name="s_name" value="<?php echo($n_name); ?>">
<br>
описание <textarea name="opisan"><?php echo($n_opis); ?>
</textarea>
<br>
<input type="submit" name="save" value="отправить"><input type="reset" value="Сброс">
</form>
</body>
</html>
header ("Expire: Mon, 4 Apr 1995 01:01:01 GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
$file_name="data.txt";
$form_on=true;$error_file=false;$all_pole=false;
$n_url="";$n_name="";$n_opis="";
if (!empty($_POST["save"]))
{
$site_url=$_POST["url"];
$site_name=$_POST["s_name"];
$site_opis=$_POST["opisan"];
$site_url=htmlspecialchars(str_replace("|"," ",trim($site_url)));
$site_name=htmlspecialchars(str_replace("|"," ",trim($site_name)));
$site_opis=htmlspecialchars(str_replace("|"," ",trim($site_opis)));
if (!empty($site_url) && !empty($site_name) && !empty($site_opis))
{
$data=$site_url."|".$site_name."|".$site_opis;
$d_file=fopen($file_name,"w");
if ($d_file)
{
fwrite($d_file,$data);
fclose($d_file);
header ("Location:index.php");
exit();
}
else
{
$error_file=true;
}
}
else
{
$all_pole=true;
$n_url=$site_url;$n_name=$site_name;$n_opis=$site_opis;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Сделай свой сайт лучшим</title>
</head>
<body>
<?php
if ($error_file) echo ("Ошибка при записи данных");
if ($all_pole) echo ("Не все поля заполнены");
?>
<form method="post" action="new.php">
url <input type="text" name="url" value="<?php echo($n_url); ?>">
<br>
название <input type="text" name="s_name" value="<?php echo($n_name); ?>">
<br>
описание <textarea name="opisan"><?php echo($n_opis); ?>
</textarea>
<br>
<input type="submit" name="save" value="отправить"><input type="reset" value="Сброс">
</form>
</body>
</html>
Если система не виндовз то в папке где будет файл data.txt нужно будет прописать права 777
Спустя 3 часа, 19 минут, 46 секунд (1.07.2008 - 23:39) qzilla написал(а):
слушай пасибо тебе огромное!!! нет, это ты знающий пхп понимаешь, что там впринципе всё готово, но для меня это сложно!!! слушай вот ещё что (последнее): как сделать чтоб когда выводишь лучший сайт, он был в виде ссылки, ну чтоб сразу перейти мона было? кака я понимаю это гдето сдесь:
$data_site=explode("|",$data);
$text="url - ".$data_site[0]."<br><a href ="adress.ru">"; \\ чтоб ты не считал меня лентяем, я бы вот так сделал чисто интуитивно
$text.="название - ".$data_site[1]."<br>";
$text.="описание - ".$data_site[2]."<br>";
echo($text);
}
else
{
echo ("Ошибка при открытии файла");
-------------------------
$data_site=explode("|",$data);
$text="url - ".$data_site[0]."<br><a href ="adress.ru">"; \\ чтоб ты не считал меня лентяем, я бы вот так сделал чисто интуитивно
$text.="название - ".$data_site[1]."<br>";
$text.="описание - ".$data_site[2]."<br>";
echo($text);
}
else
{
echo ("Ошибка при открытии файла");
-------------------------
Спустя 8 минут, 57 секунд (1.07.2008 - 23:48) qzilla написал(а):
что-то с кодировкой! можно-ли всё сделать в utf-8? ЗАРАНИЕ ЗА ВСЁ ОГРОМНОЕ СПС!!!
Спустя 10 часов, 17 минут, 48 секунд (2.07.2008 - 10:06) linedmk написал(а):
Чтоб в виде ссылки сайт был нужно заменить
на
Только вводить адрес нужно будет без http:// на new.php.
На счет кодировки - попробуй поставить тег
я думаю знаеш куда (в заголовке между <head> и </head>)
Если что - спрашивай.
Код
$text="url - ".$data_site[0]."<br>";
на
Код
$text="url - <a href='http://".$data_site[0]."'>".$data_site[0]."</a><br>";
Только вводить адрес нужно будет без http:// на new.php.
На счет кодировки - попробуй поставить тег
Код
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
я думаю знаеш куда (в заголовке между <head> и </head>)
Если что - спрашивай.
Спустя 3 часа, 2 минуты, 22 секунды (2.07.2008 - 13:08) qzilla написал(а):
вы вообще УНИКАЛЬНЫЙ ТИП!!! ))
Спустя 2 часа, 59 минут, 50 секунд (2.07.2008 - 16:08) qzilla написал(а):
всё! с кодировкой сам разобрался! Возник ещё вопрос: хочу немноого усовершенствовать скрипт: чтоб на индексе.пых была ссылка топ 10 сайтов. ну и соответвенно чтоб на этой странице к примеру top.php откладывались уралы описание название 10-ти последних сайтов, обязательное условие - чтоб они были чем-нибудь разделены, пусть тем же <hr>. ну а всё так же, чтоб они перезаписывались постоянно, и база не росла! это реально сделать?
Спустя 1 час, 22 минуты, 50 секунд (2.07.2008 - 17:31) linedmk написал(а):
Ну а почему нельзя - кончено можно )
Просто нужно сделать такой скрипт )
Просто нужно сделать такой скрипт )
Спустя 1 час, 33 минуты, 22 секунды (2.07.2008 - 19:04) qzilla написал(а):
Я то намёк понял, что я сильно наглый , так вот только денег у меня на скрипт, ксожалению нетУ - студент! Ну ладно - обойдусь, и на том спасибо! Очень помогли! Реально МЕГА-ЧЕЛ!!! ПАСИБ!
Спустя 1 час, 43 минуты, 13 секунд (2.07.2008 - 20:47) linedmk написал(а):
спасиб
Напиши подробнее что хочеш мож напишу
Напиши подробнее что хочеш мож напишу
Спустя 11 часов, 22 минуты, 4 секунды (3.07.2008 - 08:09) qzilla написал(а):
Цитата(qzilla @ 2.7.2008, 13:08) [snapback]42005[/snapback]
чтоб на индексе.пых была ссылка топ 10 сайтов. ну и соответвенно чтоб на этой странице к примеру top.php откладывались уралы описание название 10-ти последних сайтов, обязательное условие - чтоб они были чем-нибудь разделены, пусть тем же <hr>. ну а всё так же, чтоб они перезаписывались постоянно, и база не росла! это реально сделать?
ну если так не понятно - хз..
вобщем вот в хтмл:
<head>
<meta http-equiv="Content-Language" content="ru">
</head>
<table cellpadding="0" cellspacing="0" width="170" height="362">
<!-- MSTableType="layout" -->
<tr>
<td valign="top" height="20">
<p align="center">топ 10 сайтов</td>
</tr>
<tr>
<td valign="top" height="342" width="170"><span lang="en-us"><b>
<font face="Arial">URL</font></b>: <a href="http://www.site.ru">
www.site.ru</a> </span> <b>
<font face="Arial">Название</font></b>: Сайт.ру сайт о сайте
<span lang="en-us">
</span><font face="Arial"><b>Описание</b></font>: ну сайт бля как
сайт.... вот такой вот он сайт.ру! <hr color="#C0C0C0">
<p><span lang="en-us"><b><font face="Arial">URL</font></b>:
<a href="http://www.site.ru">www.site</span>2<span lang="en-us">.ru</span></a><span lang="en-us"><span lang="en-us">
</span></span> <b><font face="Arial">Название</font></b>:
Сайт2.ру сайт о сайте
<span lang="en-us">
</span><font face="Arial"><b>Описание</b></font>: ну сайт бля как
сайт.... вот такой вот он сайт.ру! </p>
<hr color="#C0C0C0">
<p>и так далее... ну в принципе можно сделать топ 2 а по аналогии
можно сделать и 30 и 50...
</td>
</tr>
</table>
Спустя 5 часов, 19 минут, 29 секунд (3.07.2008 - 13:29) linedmk написал(а):
Вроде так
index.php
new.php
hits.php
На счет оформления - думаю сделаете сами. Пояснения дал. учите хоть чучуть, а то требования растут
Ну если уж совсем не моготу то пишите
index.php
Код
<?php
header ("Expire: Mon, 4 Apr 1995 01:01:01 GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Лучший сайт</title>
</head>
<body>
Лучший сайт<br>
<?php
$file_name="data.txt";
if (file_exists($file_name))
{
$file_size=filesize($file_name);
$d_file=fopen($file_name,"r");
if ($d_file)
{
$data=fread($d_file,$file_size);
$list_site=explode("^",$data);
$data_site=explode("|",$list_site[0]);
$text="url - <a href='http://".$data_site[0]."'>".$data_site[0]."</a><br>";
$text.="название - ".$data_site[1]."<br>";
$text.="описание - ".$data_site[2]."<br>";
echo($text);
}
else
{
echo ("Ошибка при открытии файла");
}
}
?>
<a href='hits.php'>Топ сайтов</a><br>
<br><a href="new.php">Сделать свой сайт лучшим</a>
</body>
</html>
header ("Expire: Mon, 4 Apr 1995 01:01:01 GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Лучший сайт</title>
</head>
<body>
Лучший сайт<br>
<?php
$file_name="data.txt";
if (file_exists($file_name))
{
$file_size=filesize($file_name);
$d_file=fopen($file_name,"r");
if ($d_file)
{
$data=fread($d_file,$file_size);
$list_site=explode("^",$data);
$data_site=explode("|",$list_site[0]);
$text="url - <a href='http://".$data_site[0]."'>".$data_site[0]."</a><br>";
$text.="название - ".$data_site[1]."<br>";
$text.="описание - ".$data_site[2]."<br>";
echo($text);
}
else
{
echo ("Ошибка при открытии файла");
}
}
?>
<a href='hits.php'>Топ сайтов</a><br>
<br><a href="new.php">Сделать свой сайт лучшим</a>
</body>
</html>
new.php
Код
<?php
header ("Expire: Mon, 4 Apr 1995 01:01:01 GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
$file_name="data.txt";
$kol_site=10;//количество сайтов в топе
$form_on=true;$error_file=false;$all_pole=false;
$n_url="";$n_name="";$n_opis="";
if (!empty($_POST["save"]))
{
$site_url=$_POST["url"];
$site_name=$_POST["s_name"];
$site_opis=$_POST["opisan"];
$site_url=str_replace("^"," ",$site_url);
$site_name=str_replace("^"," ",$site_name);
$site_opis=str_replace("^"," ",$site_opis);
$site_url=htmlspecialchars(str_replace("|"," ",trim($site_url)));
$site_name=htmlspecialchars(str_replace("|"," ",trim($site_name)));
$site_opis=htmlspecialchars(str_replace("|"," ",trim($site_opis)));
if (!empty($site_url) && !empty($site_name) && !empty($site_opis))
{
$data=$site_url."|".$site_name."|".$site_opis;
if (file_exists($file_name))
{
$file_size=filesize($file_name);
if ($file_size!==false)
{
$d_file=fopen($file_name,"r");
$data_file=fread($d_file,$file_size);
$data_site=explode("^",$data_file);
$kol_hits=sizeof($data_site);
if ($kol_hits<$kol_site)
$kol_str=$kol_hits;
else
$kol_str=$kol_site-1;
$new_data=$data;
for ($i=0;$i<$kol_str;$i++)
{
$new_data.="^".$data_site[$i];
}
fclose ($d_file);
$d_file=fopen($file_name,"w");
if ($d_file)
{
fwrite($d_file,$new_data);
fclose($d_file);
header ("Location:index.php");
exit();
}
else
{
$error_file=true;
}
}
else
$error_file=true;
}
else
{
$d_file=fopen($file_name,"w");
if ($d_file)
{
fwrite($d_file,$data);
fclose($d_file);
header ("Location:index.php");
exit();
}
else
{
$error_file=true;
}
}
}
else
{
$all_pole=true;
$n_url=$site_url;$n_name=$site_name;$n_opis=$site_opis;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Сделай свой сайт лучшим</title>
</head>
<body>
<?php
if ($error_file) echo ("Ошибка при записи данных");
if ($all_pole) echo ("Не все поля заполнены");
?>
<form method="post" action="new.php">
url <input type="text" name="url" value="<?php echo($n_url); ?>">
<br>
название <input type="text" name="s_name" value="<?php echo($n_name); ?>">
<br>
описание <textarea name="opisan"><?php echo($n_opis); ?>
</textarea>
<br>
<input type="submit" name="save" value="отправить"><input type="reset" value="Сброс">
</form>
</body>
</html>
header ("Expire: Mon, 4 Apr 1995 01:01:01 GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
$file_name="data.txt";
$kol_site=10;//количество сайтов в топе
$form_on=true;$error_file=false;$all_pole=false;
$n_url="";$n_name="";$n_opis="";
if (!empty($_POST["save"]))
{
$site_url=$_POST["url"];
$site_name=$_POST["s_name"];
$site_opis=$_POST["opisan"];
$site_url=str_replace("^"," ",$site_url);
$site_name=str_replace("^"," ",$site_name);
$site_opis=str_replace("^"," ",$site_opis);
$site_url=htmlspecialchars(str_replace("|"," ",trim($site_url)));
$site_name=htmlspecialchars(str_replace("|"," ",trim($site_name)));
$site_opis=htmlspecialchars(str_replace("|"," ",trim($site_opis)));
if (!empty($site_url) && !empty($site_name) && !empty($site_opis))
{
$data=$site_url."|".$site_name."|".$site_opis;
if (file_exists($file_name))
{
$file_size=filesize($file_name);
if ($file_size!==false)
{
$d_file=fopen($file_name,"r");
$data_file=fread($d_file,$file_size);
$data_site=explode("^",$data_file);
$kol_hits=sizeof($data_site);
if ($kol_hits<$kol_site)
$kol_str=$kol_hits;
else
$kol_str=$kol_site-1;
$new_data=$data;
for ($i=0;$i<$kol_str;$i++)
{
$new_data.="^".$data_site[$i];
}
fclose ($d_file);
$d_file=fopen($file_name,"w");
if ($d_file)
{
fwrite($d_file,$new_data);
fclose($d_file);
header ("Location:index.php");
exit();
}
else
{
$error_file=true;
}
}
else
$error_file=true;
}
else
{
$d_file=fopen($file_name,"w");
if ($d_file)
{
fwrite($d_file,$data);
fclose($d_file);
header ("Location:index.php");
exit();
}
else
{
$error_file=true;
}
}
}
else
{
$all_pole=true;
$n_url=$site_url;$n_name=$site_name;$n_opis=$site_opis;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Сделай свой сайт лучшим</title>
</head>
<body>
<?php
if ($error_file) echo ("Ошибка при записи данных");
if ($all_pole) echo ("Не все поля заполнены");
?>
<form method="post" action="new.php">
url <input type="text" name="url" value="<?php echo($n_url); ?>">
<br>
название <input type="text" name="s_name" value="<?php echo($n_name); ?>">
<br>
описание <textarea name="opisan"><?php echo($n_opis); ?>
</textarea>
<br>
<input type="submit" name="save" value="отправить"><input type="reset" value="Сброс">
</form>
</body>
</html>
hits.php
Код
<?php
header ("Expire: Mon, 4 Apr 1995 01:01:01 GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Топ лучших сайтов</title>
</head>
<body>
Топ сайтов<br>
<?php
$file_name="data.txt";
if (file_exists($file_name))
{
$file_size=filesize($file_name);
$d_file=fopen($file_name,"r");
if ($d_file)
{
$data=fread($d_file,$file_size);
$list_site=explode("^",$data);
$text="";//текст до начала всего этого
foreach ($list_site as $one_site)
{
$data_site=explode("|",$one_site);
$text.="url - ";//текст до ссылки на сайт
$text.="<a href='http://".$data_site[0]."'>".$data_site[0]."</a>";//ссылка на сайт
$text.="<br>";//текст после ссылки на сайт
$text.="название - ";//текст до названия сайта
$text.=$data_site[1];//название сайта
$text.="<br>";//текст после названия сайта
$text.="описание - ";//текст до описания сайта
$text.=$data_site[2];//описание сайта
$text.="<br><hr>";//текст после описания сайта
}
$text.="";//текст после всего этого
echo($text);
}
else
{
echo ("Ошибка при открытии файла");
}
}
?>
<br><a href="new.php">Сделать свой сайт лучшим</a>
</body>
</html>
header ("Expire: Mon, 4 Apr 1995 01:01:01 GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Топ лучших сайтов</title>
</head>
<body>
Топ сайтов<br>
<?php
$file_name="data.txt";
if (file_exists($file_name))
{
$file_size=filesize($file_name);
$d_file=fopen($file_name,"r");
if ($d_file)
{
$data=fread($d_file,$file_size);
$list_site=explode("^",$data);
$text="";//текст до начала всего этого
foreach ($list_site as $one_site)
{
$data_site=explode("|",$one_site);
$text.="url - ";//текст до ссылки на сайт
$text.="<a href='http://".$data_site[0]."'>".$data_site[0]."</a>";//ссылка на сайт
$text.="<br>";//текст после ссылки на сайт
$text.="название - ";//текст до названия сайта
$text.=$data_site[1];//название сайта
$text.="<br>";//текст после названия сайта
$text.="описание - ";//текст до описания сайта
$text.=$data_site[2];//описание сайта
$text.="<br><hr>";//текст после описания сайта
}
$text.="";//текст после всего этого
echo($text);
}
else
{
echo ("Ошибка при открытии файла");
}
}
?>
<br><a href="new.php">Сделать свой сайт лучшим</a>
</body>
</html>
На счет оформления - думаю сделаете сами. Пояснения дал. учите хоть чучуть, а то требования растут
Ну если уж совсем не моготу то пишите
Спустя 59 минут, 2 секунды (3.07.2008 - 14:28) qzilla написал(а):
Я даже незнаю как вас отблагодарить! СПАСИБО! Но знаете, php хоть это не по моей части, но лазая постоянно в кодах(приходится), я уже начал что-то схватывать в пыхе, хотя мои родные программы - это Xara, Photoshop и тд. Ещё раз пасибо!
_____________