• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Хитрый скрипт

  • Автор темы Автор темы CodeSweeper
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
C

CodeSweeper

Представьте ситуацию. браузер загружает на странице картинку, а ее - нет. Тогда он выводит прямоугольник с названием картинки и "крестиком" (типа "нет её!")

Можно ли написать скрипт, который проверял бы наличие картинки, и в случае ее отсутствия выводил другую (заданную) картинку?

И насколько это будет тормозить загрузку страницы?
 
Смотря сколько картинок, а так на php без проблем. Говори. Напишу.
 
CodeSweeper
Это проще сделать средствами Apache (т.е. через .htaccess). Погимориться прийдется немного, но работать будет быстрее чем php.
 
Код:
<?php
$file=image.gif;
$notfile=notimage.gif;
if (is_file($file)==false)
echo "<img src=$notfile>";
else
echo "<img src=$file>";
?>

Вот. Вставляй кусок кода. Я его не проверял, но вроде должно работать.
 
STYX
а если картинок 20 штук? я так понял, что нужно к каждой такое писать?
 
Представьте ситуацию. браузер загружает на странице картинку, а ее - нет. Тогда он выводит прямоугольник с названием картинки и "крестиком" (типа "нет её!")

А что, такое возможно? Например если Вы написали свою HTML страничку, то как минимум Вы ее проверите.
Если страничку генерирует скрипт (например на PHP), то проверить наличие этой картинки не составит труда.

P.S. Разумеется при условии, что злобный хацкер не удалит картинки с вашего вебсервера. (но тогда не поможет никакой скрипт)
 
Sir Alex
я то проверю... но ведь может быть так, что при закачке забуду одну-две картинки закачать, или проблемы на сервере... Такое уже было - картинка на серваке есть, в коде все нормально, а она почему-то не отображается.
 
Если много картинок то тоже всё просто, заносишь в массив проверяешь, отсутствующие заменяешь и всё.
 
2CodeSweeper

Ха-ха-ха... :D

А что вам в этом случае даст PHP скрипт, ведь файл на сервере существует. Кроме того, а если я отключу показ картинок, а если у меня стоит Firewall отсекающий всякую муть, а если ... (в общем придумать можно много).
 
2 ALL
вопрос был просто теоретический. Спасибо, что откликнулись...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы