Архив рубрики: PHP

Категории

<? include ‘includes/sql.php’; $a=explode(‘,’,$_POST[‘cat’]); print_r($a); foreach($a as $k=>$v){ $d=mysql_query(«insert into `cat` (`name`,`parent`) values (‘$v’,’0′) «);} if ($d==true) echo ‘true’; $d=mysql_query(«select `id`,`name`,`parent` from `cat` where `parent`=’0′»); var_dump($d); while($l=mysql_fetch_assoc($d)){ ?> <ul> <li><?= $l[‘name’];?></li> <?$d2=mysql_query(«select `id`,`name`,`parent` from `cat` where `parent`='{$l[‘id’]}'»); while($l2=mysql_fetch_assoc($d2)){ ?> <ul><li><?= $l2[‘name’];?> <?$d3=mysql_query(«select `id`,`name`,`parent` from `cat` where `parent`='{$l2[‘id’]}'»); while($l3=mysql_fetch_assoc($d3)){ ?> <ul><li><?= $l3[‘name’];?></li></ul> <?}?> </li></ul> <?}?> </ul>… Читать далее »

Раздел: PHP

Удаление пользователя с БД не подтвердивших email

$result4 = mysql_query («SELECT avatar FROM users WHERE activation=’0′ AND UNIX_TIMESTAMP() — UNIX_TIMESTAMP(date) > 3600»);//извлекаем аватарки тех пользователей, которые в течении часа не активировали свой аккаунт. Следовательно их надо удалить из базы, а так же и файлы их аватарок if (mysql_num_rows($result4) > 0) { $myrow4 = mysql_fetch_array($result4); do { //удаляем аватары в цикле, если они… Читать далее »

Раздел: PHP

Загрузка аватарки на страницу

if (empty($_FILES[‘fupload’][‘name’])) { //если переменной не существует (пользователь не отправил изображение),то присваиваем ему заранее приготовленную картинку с надписью «нет аватара» $avatar = «avatars/net-avatara.jpg»; //можете нарисовать net-avatara.jpg или взять в исходниках } else { //иначе — загружаем изображение пользователя $path_to_90_directory = ‘avatars/’;//папка, куда будет загружаться начальная картинка и ее сжатая копия if(preg_match(‘/[.](JPG)|(jpg)|(gif)|(GIF)|(png)|(PNG)$/’,$_FILES[‘fupload’][‘name’]))//проверка формата исходного изображения {… Читать далее »

Раздел: PHP

Как удалить теги на PHP чтобы слова не сливались?

function mystriptags($str,$tags) { $cat=str_replace(«<«,» <«,$str); $cat =nl2br($cat); if(strlen($tags)>2) $cat=strip_tags($cat,$tags); else $cat=strip_tags($cat); $textadd=str_replace(«\n»,» «,$textadd); $textadd=str_replace(«\r»,» «,$textadd); $textadd=str_replace(«\t»,» «,$textadd); $cat=str_replace(» «,» «,$cat); $cat=str_replace(» «,» «,$cat); $cat=str_replace(«\»»,»»,$cat); $cat=str_replace(«&gt;»,»»,$cat); $cat=trim($cat); return $cat; }  

Раздел: PHP

PHP код перевода относительного пути в абсолютный путь

function rel2abs($rel, $base) { $base1=parse_url($url); $url1=$base1[‘host’]; if(mb_strpos(«-«.$rel,$base)!=false) return $rel; if(parse_url($rel, PHP_URL_SCHEME) != ») if(mb_strpos(«-«.$rel,$url1)!=false) return $rel; if(mb_strpos(«-«.$base,»http://»)==false) { $base=»http://».$base; } /* return if already absolute URL */ if (parse_url($rel, PHP_URL_SCHEME) != ») { return $rel; } /* queries and anchors */ if ($rel[0]==’#’ || $rel[0]==’?’) { if(mb_strpos(«-«.$base.$rel,»http://»)==false) return «http://».$base.$rel; return $base.$rel; } /* parse base… Читать далее »

Раздел: PHP

Настройка базы данных UTF-8

mysql_query(«SET CHARSET utf8»); mysql_query(«SET COLLATION_CONNECTION=utf8»); mysql_query(«SET CHARACTER_SET_CLIENT=utf8»); mysql_query(«SET CHARACTER_SET_RESULTS=utf8»); mysql_query(«SET CHARACTER_SET_CONNECTION=utf8»);

Раздел: PHP

Функции для загрузки и сжатия файлов в своем блоге. GD LIB

<? function cyrtolat($text) { $cyr = array(‘а’,’б’,’в’,’г’,’д’,’е’,’ё’,’ж’,’з’,’и’,’й’,’к’,’л’,’м’,’н’,’о’,’п’,’р’,’с’,’т’,’у’, ‘ф’,’х’,’ц’,’ч’,’ш’,’щ’,’ъ’, ‘ы’,’ь’, ‘э’, ‘ю’,’я’,’А’,’Б’,’В’,’Г’,’Д’,’Е’,’Ё’,’Ж’,’З’,’И’,’Й’,’К’,’Л’,’М’,’Н’,’О’,’П’,’Р’,’С’,’Т’,’У’, ‘Ф’,’Х’,’Ц’,’Ч’,’Ш’,’Щ’,’Ъ’, ‘Ы’,’Ь’, ‘Э’, ‘Ю’,’Я’ ); $lat = array( ‘a’,’b’,’v’,’g’,’d’,’e’,’yo’,’zh’,’z’,’i’,’y’,’k’,’l’,’m’,’n’,’o’,’p’,’r’,’s’,’t’,’u’, ‘f’ ,’h’ ,’ts’ ,’ch’,’sh’ ,’sch’ ,», ‘i’, », ‘e’ ,’yu’ ,’ya’,’A’,’B’,’V’,’G’,’D’,’E’,’YO’,’Zh’,’Z’,’I’,’Y’,’K’,’L’,’M’,’N’,’O’,’P’,’R’,’S’,’T’,’U’, ‘F’ ,’H’ ,’Ts’ ,’Ch’,’Sh’ ,’SCH’ ,» ,’I’,»,’E’ ,’YU’ ,’YA’ ); return str_replace($cyr,$lat, $text); } ?> function makeurl($text) { $spec = array(‘,’,’.’,’!’,’@’,’#’,’$’,’%’,’^’,’&’,’*’,'(‘,’)’,’_’,’+’,’=’,’~’,’`’,’\»,’\\’,’/’,'»‘,’;’,’:’, ‘<‘,’>’,’?’,'{‘,’}’,'[‘,’]’, ‘|’,’ ‘,’\t’,’»’,’«’);… Читать далее »

Раздел: PHP

Добавление и вывод постов в бд

Добавление Записи в базу данных postinput.php if($_POST[‘send’]==»отправить»){ $c=mysql_real_escape_string($_POST[‘content’]); //mysql_real_escape_string Экранирует специальные символы в строке, используемой в SQL-запросе, принимая во внимание кодировку соединения. $query=mysql_query(«INSERT INTO `posts` (`title`,`content`) VALUES (‘{$_POST[‘title’]}’,'{$c}’) «); if($query==true){ $msg=»Запись добавлена!»; } } ?> <?echo $msg;?> <form action=»» method=»post»> <p>Заголовок: <input type=»text» name=»title»></p> <p>Описание: <textarea cols=»40″ rows=»20″ name=»content»></textarea></p> <p><input type=»submit» name=»send» value=»отправить»></p> </form> Вывод… Читать далее »

Раздел: PHP

Php урок 11. Написание своих функций

  отправка email ссылка на скачивание  Код файла index.php <? include_once ‘Mail.php’; $from = ‘test@mail.ru’; //change this to your email address $to = ‘test@mail.ru’; // change to address $name=$_POST[‘name’]; $tel=$_POST[‘tel’]; $body=$name . » » . $tel; $title=»Заказать звонок»; $subject = $title; // subject of mail $body = $body; //content of mail $headers = array( ‘From’… Читать далее »

Раздел: PHP