TGViewer
Channel Public Channel
Уютное сообщество пхпшников. Книги

Уютное сообщество пхпшников. Книги

@phpdom

Канал с книгами по PHP. Только новые книги для старта карьеры.
В планах тесты с разбором задач по PHP.


По рекламе: @anothertechrock
Subscribers
1.23K
Photos
54
Videos
0
Links
76

Showing posts older than #99 · Back to latest

Older Posts 10 shown
Post #97 1.55K
Post #95 1.39K
Post #94 1.41K
Полезный код. Проверка доступности видео на YouTube

Решение, как проверить на PHP, что видео YouTube доступно, не удалено и не закрыто
function isAvailableVideo($videoId) {
$headers = get_headers('https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v='.$videoId.'&format=json');
return (substr($headers[0], 9, 3) !== '404');
}

Если видео доступно и открывается, то функция возвратит true, если с видео что-то не так, возвратит false
  • 👍 5
  • 💩 3
Post #91 1.35K
Трюк PHP. Обновляем запись в MySQL без выборки данных

В каких случаях надо? Ведение денежных средств пользователя, прибавление или отнимание денежных знаков, денег, баксов и т.д. Второй случай - количество кликов, посещений страницы, хостов или другая простая операция с данными:
<?php
mysql_query("
UPDATE `table` SET
`count` = `count`+1
WHERE `id`= ".(int)$id
);
  • 💩 17
  • 👍 2
Post #88 1.47K
Кусок полезного кода. Простой PHP скрипт отправки сообщения на E-mail

Решение, как отправить сообщение на электронный почтовый ящик, используя простой скрипт, с помощью php mail

<? mail("myemail@mail.com", "тестовый заголовок письма", "тестовый текст сообщения", "Content-type: text/html; charset=utf-8"); ?>

Пример кода с проверкой, если отправка не произошла, выдаст ошибку:
<?
$to = "
myemail@mail.com";
$subject = "тестовый заголовок письма";
$message = "тестовый текст сообщения";
$from = "
noreply@mail.com";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= "From: <".$from.">\r\n";

if (mail($to,$subject,$message,$headers)) {
echo "OK";
}
else {
echo "ERROR";
}?>

Пишите ваши комментарии по коду.
  • 👍 3
Post #87 1.29K
  • 😁 6
Post #84 1.51K
Ребят, будем иногда постить сюда мини-трюки и полезности по PHP. Пишите в комментариях ваши идеи и мнения по поводу кода. Книги конечно это топ, но по-итогу надо писать код.

PHP Трюк. Тернатный оператор. a ? b : c


Посмотрим детский (обычный) вариант:
<?php
if(!empty($_POST['ok'])) {
$ok = trim($_POST['ok']);
} else {
$ok = false;
}

Красиво, но слишком длинно! А теперь реализуем тоже самое, только через тернарный оператор:

<?php
$ok = (!empty($_POST['ok']) ? trim($_POST['ok']) : false);

Сократили проверку в одну строку, а читать стало так же удобно, как было и ранее, порой даже удобнее.

Смотрим на верхнюю и нижнюю строку, находим общее. Если всё ещё сложно - разжевываем:
$ok = // результат тернарного оператора попадёт сюда. После знака "=" находится сам оператор.
Теперь, до знака "?" у нас находится условие. Если оно выполняется, то записываются данные слева от знака ":", если нет - справа.

То есть из примера: если переменная существует и не пустая, то результат : $ok = trim($_POST['ok']), в противном случае: $ok = false;

#трюк
  • 👍 14
  • 👎 4
Post #1
Channel created
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →