Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Как вставить цветной текст в html страницу |

12.05.2006, 18:29
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
Провел на форуме: 941818
Репутация:
569
|
|
Как вставить цветной текст в html страницу
Всм здарова мужики? Как у вас дела? Я тоже живой =))) завтра на природе шашлыки, поэтому у еня хорошее настроение. Вот решил написать статью о том как делать текст цветным в html страницах. Для этого нам понадобится не только знание html но и php.
Допустим мы хотим сделать цветным текст "Я люблю Аню". Поехали. Для этого надо написать класс на php и на хосте должна быть MySQL БД.
PHP код:
<?
class html_smeni_plz_cvet_teksta{
var $cvet;
var $text;
var $db_login='root';
var $db_pass='';
var $db_server='localhost';
var $db_name='color';
var $link;
var $error;
var $onnect=0;
function html_smeni_plz_cvet_teksta(){
$this->sql_connect();
}
function sql_connect(){
if(!($this->link=@mysql_pconnect($this->db_server, $this->db_login, $this->db_pass))){
$this->error="Ошибка при подключении к серверу ".$this->db_server." пользователем ".$this->db_login."\n";
}else{
$this->connect=1;
$this->sql_dbselect();
}
$this->showe();
}
function sql_dbselect(){
if($this->connect){
if(!mysql_select_db($this->db_name, $this->link)){
$this->error="Ошибка в выборе ".$this->db_name." базы данных. \n";
}
}else{
$this->error="Нет соединения с сервером mysql";
}
$this->showe();
}
function na_krasniy($text){
if($this->connect){
if($text){
for($i=0;$i<strlen($text);$i++){
$text[$i]='<font color="red">'.$text[$i].'</font>';
}
return $text;
}else{
$this->error="нет инкапсулированного текста\n";
}
}else{
$this->error="Нет соединения с БД\n";
}
$this->showe();
}
function showe(){
if ($this->error){
echo $this->error;exit;
}
}
}
?>
<html>
<body>
<?
$html_color=new html_smeni_plz_cvet_teksta();
echo $html_color->na_krasniy('Я люблю Аню');
?>
</body>
</html>
Вот и все =) теперь данный текст будет красным на вашей странице =)
мир чуваки!
P.S. Статья является породием на этот шедевр.
P.P.S. Собственно Аня, о которой идет речь в статье =)))
|
|
|

12.05.2006, 18:35
|
|
Administrator
Регистрация: 27.05.2002
Сообщений: 1,241
Провел на форуме: 20377164
Репутация:
0
|
|
Цвет в базе лучше хранить в Md5
|
|
|

12.05.2006, 18:37
|
|
Green member - Level 3
Регистрация: 02.11.2004
Сообщений: 1,337
Провел на форуме: 2398258
Репутация:
648
|
|
Всем здарова мужики! Как у вас дела? Я тоже в хорошем настроении! Если вы хотите чтобы Аня вас посчитала крутым ну и вапще лучше всех, то я вас щас научю.
1.Открываем Блокнот
2.Пишем там <title>Я люблю Аню</title>
3.Сохраняем как love.html
4.Запускаем
5.Подводим Аню к компу и показываем название окна.
Все. Аня в восторге! Начинает у вас узнавать как у вас так получилось. Вот тут вы победно и скажите: "Ну, панимаешь ли, малыш, не все же пасьянс раскладывать, надо когда-нить начинать и реальными делами заниматься..."
Цвет в базе лучше хранить в Md5
Просто в md5 - не солидно. Надо с солью. И сам скрипт зендом зашифровать.
__________________
+ (это не крестик, это плюсик!)
__________________
•
•
•
Последний раз редактировалось censored!; 12.05.2006 в 18:40..
|
|
|

12.05.2006, 18:39
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
Провел на форуме: 941818
Репутация:
569
|
|
2 Егорыч+++
Я еще не думал над безопасностью этого срипта =) надо будет его модифицировать =)
|
|
|

12.05.2006, 18:48
|
|
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме: 1535446
Репутация:
182
|
|
Паржал!
|
|
|

13.05.2006, 18:04
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
крута! 
но незареганным юзерам ни к чему любоваться подобными красотами html текста!
чтобы красноту слоф увидела только аня, необходимо продумать систему регистрации для неё, например:
PHP код:
<?
class html_smeni_plz_cvet_teksta{
var $cvet;
var $text;
var $db_login='root';
var $db_pass='';
var $db_server='localhost';
var $db_name='color';
var $link;
var $error;
var $onnect=0;
function html_smeni_plz_cvet_teksta(){
$this->sql_connect();
}
function sql_connect(){
if(!($this->link=@mysql_pconnect($this->db_server, $this->db_login, $this->db_pass))){
$this->error="Ошибка при подключении к серверу ".$this->db_server." пользователем ".$this->db_login."\n";
}else{
$this->connect=1;
$this->sql_dbselect();
}
$this->showe();
}
function sql_dbselect(){
if($this->connect){
if(!mysql_select_db($this->db_name, $this->link)){
$this->error="Ошибка в выборе ".$this->db_name." базы данных. \n";
}
}else{
$this->error="Нет соединения с сервером mysql";
}
$this->showe();
}
function na_krasniy($text){
if($this->connect){
if($text){
for($i=0;$i<strlen($text);$i++){
$text[$i]='<font color="red">'.$text[$i].'</font>';
}
return $text;
}else{
$this->error="нет инкапсулированного текста\n";
}
}else{
$this->error="Нет соединения с БД\n";
}
$this->showe();
}
function showe(){
if ($this->error){
echo $this->error;exit;
}
}
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$username = htmlspecialchars(strtolower(trim($_POST['username'])));
$userpass = htmlspecialchars(strtolower(trim($_POST['userpass'])));
if (empty($username) || empty($userpass))
{
echo ("Заполните все поля");
exit;
}
if ($username == 'Аня' && $userpass == 'love')
{
?>
<html>
<body>
<?
$html_color=new html_smeni_plz_cvet_teksta();
echo $html_color->na_krasniy('Я люблю Аню');
?>
</body>
</html>
<?
}
else
{
echo ("Пароль не совпадает с логином");
exit;
}
}
else
{
echo <<<DATA
<form method='POST'>
Логин
<input type='text' name='username' /><br />
Пароль
<input type='password' name='userpass' /><br />
<input type='submit' value='отправить' />
</form>
DATA;
}
правда, опять же пароль и логин лучше хранить в базе в мд5 
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|