Логин
 
     
Пароль
 
 

Полезные шаблоны PHP конструкций

Дата создания: 18.04.2018 [последнее обновление: 27.04.2022 00:15]   1 071 просмотр
Эта заметка создана блоггером: Зарегестрированный пользователь poleznye-sovetypoleznye-sovety
#1
27.04.2022 00:13
.loading { font-weight: bold; display:inline-block; font-family: monospace; font-size: 30px; clip-path: inset(0 3ch 0 0); animation: l 1s steps(4) infinite;}@keyframes l { to { clip-path: inset(0 -1ch 0 0) }}
<div class="loading">Loading...</div>
#3
11.07.2019 12:22

Удаление старых фото из базы

$result_foto_del = mysql_query ("SELECT * FROM otdam_besplatno WHERE img!=''");
$myrow_foto_del=mysql_fetch_array ($result_foto_del);

if ($myrow_foto_del){
//////////////////////////

function deletfile($directory,$filename) {
if (is_file("$directory/$filename")) {
unlink("$directory/$filename");
if (!file_exists("$directory/$filename")) { return true; }
}
}
/////////////////////////
/////////
do{

deletfile('foto_otdam_besplatno/thumbs/',$myrow_foto_del["img"].".jpg");
deletfile('foto_otdam_besplatno/mini/',$myrow_foto_del["img"].".jpg");

echo"$myrow_foto_del[id]
";
}
while ($myrow_foto_del=mysql_fetch_array ($result_foto_del));


}
//////////////////////

$okei_del=1;

#4
08.05.2019 01:51

Вот решил сделать удобную и полезную подборку готовых php кодов. Может пригодятся кому! По мере возможности заметку буду обновлять.

PHP программирование
PHP программирование> Нажмите на фото для увеличения
открыть оригинал фотографии 752x470 18.3 Kb
#5
15.08.2018 14:42

Функция удаления файла с сервера

////////////////удаление фотографиий///////////////
//////////////////////////////////////////////////
if (isset($_GET['foto_del'])) {$foto_del =$_GET['foto_del'];
if (!preg_match("|^[d]+$|", $foto_del)) {exit("Попытка взлома зафиксирована!");}}
else{ $foto_del = '' ;}


if ($foto_del){

$result_kuda = mysql_query ("SELECT * FROM foto WHERE id='$foto_del' AND news_id='$id'");
$myrow_kuda=mysql_fetch_array ($result_kuda);

if ($myrow_kuda){

function deletfile($directory,$filename) {
if (is_file("$directory/$filename")) {
unlink("$directory/$filename");
if (!file_exists("$directory/$filename")) { return true; }
}
}

}
/////////////////////////////////////////////удаление из базы
if ($myrow_kuda){


/////////
deletfile('foto/full',$myrow_kuda["img"].".jpg");
deletfile('foto/mini',$myrow_kuda["img"].".jpg");


$result_del = mysql_query ("DELETE FROM foto WHERE id='$myrow_kuda[id]' AND news_id='$id'");

$del_foto_ok=1;

}
}

///////////////////////////////////////////////////////////////////
/////////////////удаление фото конец/////////////////////////////
/////////////////////////////////////////////////////////////////

#6
18.06.2018 17:10

Создание динамической переменной и ее отлавливание

///////////////создание динамических переменных начало////
$result_rab_stop = mysql_query ("SELECT * FROM polzovateli WHERE id_filial=Ƌ'");
$myrow_rab_stop=mysql_fetch_array ($result_rab_stop);

do{

${'rab_id_'.$myrow_rab_stop[id]} = 1; //созданная переменная. Присвоим например ей значение 1

}
while ($myrow_rab_stop=mysql_fetch_array ($result_rab_stop)) ;
///////////////создание динамических переменных конец////

///////////////отлавливание динамических переменных начало////
$result_polz = mysql_query ("SELECT * FROM polzovateli");
$myrow_polz=mysql_fetch_array ($result_polz);

do{

if (${'rab_id_'.$myrow_polz[id]} == 1){

echo"
<div align='center' style='font-size:17px; color:#DB241C;'><strong>Этот работник из филиала 5</strong></div>
";}

}
while ($myrow_polz=mysql_fetch_array ($result_polz)) ;
///////////////отлавливание динамических переменных конец////

#7
24.05.2018 15:00

Цикл for с последовательностью шага в 0.1

for($i=0.1; $i < 10; $i+=0.1){

echo"<div>$i</div>";
}

#8
08.05.2018 16:33

Выборка диапазона из таблицы Mysql по полю datetime

//////////////////////////////////////

Пример 1. Подсчет из таблицы oplata поля summa у определенно пользователя (user) за определенный период времени по полю date_time_oplate

$date_ot="2017-01-14";
$date_do="2017-07-25";
$id_user="1";

$res = mysql_query("SELECT SUM(summa) FROM oplati WHERE user='$id_user' and DATE(date_time_oplate)>='$date_ot' AND DATE(date_time_oplate)<='$date_do'");
$myr =mysql_fetch_row ($res);

echo $myr[0];

/////////////////////////////////////

Пример 2. Подсчет поля summa определенного года из таблицы Mysql по полю datetime

$id_user="1";
$god_vibor="2017";

$res_oplata = mysql_query("SELECT SUM(summa) FROM oplati_dogovori WHERE user='$id_user' and YEAR(date_time)='$god_vibor' ");
$myr_oplata =mysql_fetch_row ($res_oplata);

echo $myr_oplata[0];

#9
08.05.2018 16:32

Вывод ошибок

//проверка и диагностика mysql ошибок
print mysql_error();

#10
18.04.2018 14:16

Форматирование числа для красивого вывода

$chislo=57000.347;

$vivod_chislo=number_format($chislo,0,'',' '); // формат 57 000
$vivod_chislo = number_format($chislo,2,'.',' '); //57 000.35

#11
18.04.2018 00:12

Подсчет количества записей в таблице

$res_kolvo = mysql_query ("SELECT id FROM zapisi WHERE id_user='$myrow_user[id]'");
$myr_kolvo= mysql_num_rows($res_kolvo);

echo"$myr_kolvo";

#12
18.04.2018 00:01

Функция увеличения заглавной буквы

//////////////////////////////////////////
//////////////////////////////////////////
if (!function_exists('mb_ucfirst') && extension_loaded('mbstring')){
/**
* mb_ucfirst - преобразует первый символ в верхний регистр
* @param string $str - строка
* @param string $encoding - кодировка, по-умолчанию UTF-8
* @return string */

function mb_ucfirst($str, $encoding='windows-1251'){
$str = mb_ereg_replace('^[ ]+', '', $str);
$str = mb_strtoupper(mb_substr($str, 0, 1, $encoding), $encoding).
mb_substr($str, 1, mb_strlen($str), $encoding);
return $str;
}
}
$str = $ALL['tsennost_word'];
//////////////////////////////////////
////////////////////////////////////

$name=mb_ucfirst($name);

#13
16.04.2018 16:20

Таблица преобразование в спец символы

  • '&' (амперсанд) преобразуется в '&'
  • '"' (двойная кавычка) преобразуется в '&quot;' в режиме ENT_NOQUOTES is not set.
  • "'" (одиночная кавычка) преобразуется в '&#039;' (или &apos;) только в режиме ENT_QUOTES.
  • '<' (знак "меньше чем") преобразуется в '&lt;'
  • '>' (знак "больше чем") преобразуется в '&gt;'
#14
12.04.2018 02:44

Блокирование доступа к записи после определенного времени

//1 минута 60 секунд
//1 час 3600 секунд
//1 день 86400 секунд
//1 неделя 604800 секунд
//1 месяц (30.44 дней) 2629743 секунд
//1 год (365.24 дней) 31556926 секунд

//$edit - тестовый идентификатор записи

$result_ban = mysql_query ("SELECT * FROM zametki_zapis WHERE id='$edit' and id_user='$_SESSION[id]' AND UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date_time_real) > 864000");
$myrow_ban=mysql_fetch_array ($result_ban);

if ($myrow_ban['id']==$edit){

echo"
<div style='height:4px;'></div>
<div style='height:1px; background-color:#CCCCCC;'></div>
<div style='height:4px;'></div>
<div align='center'><strong>Эту запись больше нельзя редактировать! <br />
Причина: прошло 10 суток после её добавления! </strong><br />
<div style='height:1px;'></div>
</div>";

}else{ *здесь находиться то, что делать если срок еще не прошел }

 
#154
Книги желаемые  
Дата заметки: 02.12.2021 18:14 [последнее обновление: 08.12.2021 13:05]
631 просмотр  3 записи 3 фотографии
#146
Дата заметки: 10.01.2021 16:42 [последнее обновление: 05.09.2021 03:00]
942 просмотра  3 записи 0 фотографий
#145
Kotlin наработки  
Дата заметки: 24.11.2020 17:16 [последнее обновление: 03.12.2020 16:00]
1 140 просмотров  18 записей 2 фотографии
#142
Дата заметки: 27.11.2019 22:51 [последнее обновление: 08.05.2020 01:26]
1 315 просмотров  2 записи 0 фотографий
#132
Дата заметки: 14.02.2019 00:26 [последнее обновление: 14.02.2019 00:26]
1 510 просмотров  1 запись 0 фотографий
#124
Самые интересные темы в одноклассниках  
Дата заметки: 10.11.2018 01:47 [последнее обновление: 10.11.2018 03:10]
1 933 просмотра  18 записей 18 фотографий
#121
Дата заметки: 10.09.2018 19:18 [последнее обновление: 10.09.2018 19:18]
2 579 просмотров  1 запись 0 фотографий
Массоны и теория заговора
Духовность и просветление
#119
Вредные привычки от которых в жизни следует избавиться: практика и мотивация  
Дата заметки: 07.09.2018 13:48 [последнее обновление: 07.09.2018 16:38]
1 710 просмотров  4 записи 1 фотография
Здоровье
Духовность и просветление
#113
Дата заметки: 01.07.2018 01:21 [последнее обновление: 01.07.2018 01:22]
1 506 просмотров  1 запись 0 фотографий
#112
Сказка ложь, да в ней намёк! Добрым молодцам урок!  
Дата заметки: 29.06.2018 02:38 [последнее обновление: 29.06.2018 19:54]
1 786 просмотров  4 записи 3 фотографии
Массоны и теория заговора
Духовность и просветление
Мультфильмы
#111
Мультики для взрослых СССР  
Дата заметки: 29.06.2018 01:40 [последнее обновление: 31.07.2018 21:40]
2 368 просмотров  14 записей 1 фотография
Массоны и теория заговора
Духовность и просветление
Мультфильмы
#110
Дата заметки: 21.06.2018 23:33 [последнее обновление: 23.07.2018 23:56]
1 802 просмотра  18 записей 0 фотографий
Мультфильмы
Воспитание детей
#104
Какие лечебные травы и растения цветут и собирают в середине июня +фото  
Дата заметки: 10.06.2018 23:15 [последнее обновление: 16.06.2018 01:33]
2 136 просмотров  69 записей 69 фотографий
Травы
Лес и природа
#103
Чай из листьев вишни -рецепт ферментации в домашних условиях: польза и вред  
Дата заметки: 07.06.2018 23:15 [последнее обновление: 15.06.2018 00:32]
3 196 просмотров  21 запись 21 фотография
Здоровье
Травы
Рецепты
Лес и природа
Отзывы о продуктах
Народные средства
#101
Какие лечебные травы и растения цветут и собирают в начале июня +фото  
Дата заметки: 02.06.2018 22:23 [последнее обновление: 14.06.2018 21:22]
5 540 просмотров  140 записей 140 фотографий
Сообщить о нарушении авторских прав
Условия предоставления информации
Отказ от ответственности
      Служба поддержки
Добавить заметку
       
Наш сайт не занимается размещением собственных заметок, а лишь предоставляет площадку для их размещения. Всю информацию размещают непосредственно сами блоггеры.
 
© 2018-2024. Лучшие электронные заметки – Онлайн ежедневник – Планировщик заданий
© 2018-2024. Best electronic notes - Online diary - Task Scheduler and tasks
     
Некоторые материалы этого сайта могут содержать информацию, не предназначенную для детей младше 16 лет.