Jump to content

NeoXidizer

User
  • Posts

    372
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by NeoXidizer

  1. В корне вашего веб сайта должен лежать файл .htaccess, если его нет, создайте его в нем написать: <IfModule mod_headers.c> <Files *.jpeg> ForceType application/octet-stream Header set Content-Disposition attachment </Files> </IfModule> вместо .jpeg поставить расширение вашего файла Если расширений несколько, то можно так <IfModule mod_headers.c> <FilesMatch "\.(gif|png|jp?g)$" > ForceType application/octet-stream Header set Content-Disposition attachment </FilesMatch> </IfModule> таким образом, файлы с расширениями .gif, .png, .jpeg, .jpg будут не открываться в браузере, а скачиваться
  2. http://habrahabr.ru/post/140155/
  3. не нужно вам этого IP легко меняется есть провайдеры, где все пользователи сидят за 1 IP'ом
  4. через .htaccess научите не отдавать ваш тип файла как текст
  5. зачем? <IfModule mod_rewrite.c> #Uncomment "RewriteBase /" when you upload this .htaccess to your web server, and comment it when on local web server #NOTE: RewriteBase / #If your application is in a folder, for example "application". Then, changing the "application" folder name, will require you to reset the RewriteBase /[your app folder] #RewriteBase /[your app folder - optional] # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d # otherwise forward it to index.php RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] </IfModule>
  6. http://stackoverflow.com/questions/1200348/how-do-i-make-htaccess-work-on-the-current-directory-and-not-subdirectories
  7. лучше уберите этот блок и задайте background блоку div class="moduletable" background:url(http://sheratonbl.ru/templates/sheraton/images/dog.png) no-repeat 50% 90%;
  8. код немного не верный. Названия функций регистро зависимы, нужно так $(document).ready(function(){ setTimeout(function(){ $('#reg').fadeOut('2000') },3000); });?
  9. Вот же засада. Т.е. в новых версиях php отказались от работы с pdf. Обычно расширяют функционал, а тут прямо как то наоборот. вы либо поленились почитать, либо вы не знаете английский... ClibPDF support is deprecated and users are strongly encouraged to use an alternative, like Haru, PDFlib, or one of the available PHP alternatives. ClibPDF устарела и более не поддерживается, пользователям настоятельно рекомендуется использовать альтернативные библиотеки, как Haru, PDFlib, или любую другую альтернативную PHP библиотеку. http://www.fpdf.org/ http://www.tcpdf.org/ http://www.php.net/manual/ru/book.haru.php -> http://libharu.sourceforge.net/ http://www.php.net/manual/ru/book.pdf.php -> http://www.pdflib.com/products/pdflib-family/ это только примеры библиотек В сети можно найти десятки реализаций, наберите PHP генерация PDF
  10. зачем расширения? Google Chrome позволяет подделать свой UserAgent через настройки инспектора Firefox через about:config, переменная general.useragent.override (ее необходимо создать самостоятельно) P.S. лучше пользоваться эмулятором планшетного браузера, например http://dev.opera.com/articles/view/opera-mobile-emulator/
  11. скорее всего его нет под 5 версию. Библиотека устарела и не поддерживается с 2008 года http://web.archive.org/web/20080310185924/http://www.php.net/manual/en/ref.cpdf.php
  12. NeoXidizer

    setTimeout

    это глупый перфекционизм, который мешает лишь разработчику. У автора не работал его код, я его переписал, показав, как правильно в его случае применить таймер темболее, вызывать другую функцию с одной строчкой кода будет гораздо "дороже", чем написать эту самую строчку внутри таймера, как это сделал я
  13. ссылка битая при нажатии на submit форма скрылась - можно jquery fadeOut появился блок об успешной регистрации - ajax (узнать, что регистрация действительно прошла успешно) + append плавно исчезает - fadeOut
  14. где задавать? изображение отдается как Content-Type: image/png; это не html страница с картинкой
  15. NeoXidizer

    азы 2

    это ошибкой не является, все методы по умолчанию создаются в зоне видимости public
  16. NeoXidizer

    setTimeout

    а что "ну-ну" то?
  17. NeoXidizer

    setTimeout

    Твоя ошибка - думать, что когда цикл дойдет до таймера, он остановится и подождет его выполнения, а затем возобновится. На самом деле, функции setTimeout и setInterval откладывают выполнение только того действия или функции, которая указана в скобках. Получается, каждая итерация цикла запускала таймер заново, а таймер, при запуске, запускал действие и свою попытку "подождать", что у него и не получалось. Правильно сделать вот так http://jsfiddle.net/CJ2Yf/
  18. NeoXidizer

    азы 2

    забить "обращение к методу класса php" цитирую первую ссылку: Используя оператор :: можно обращаться к константам, статическим или перегруженным свойствам или методам класса. свойства - переменные, методы - функции внутри класса. Используя :: можно обращаться напрямую к свойствам или методам указанного класса (причем без инициализации самого класса) class A { static $bar = 'bar'; function foo() { echo 'foo'; } } A::foo(); echo A::$bar; P.S. изучать ООП лучше всего на практике, а лучшая практика с ООП - фреймворки с низким входным порогом (Yii, CodeIgniter)
  19. Это свойство принтера, некоторые просто не умеют печатать без полей у Google Chrome есть предосмотр печати, от принтера он не зависит, к слову, принтера у меня вообще нет, а баг такой же, как описал автор топика
  20. NeoXidizer

    Азы PHP

    Если вы хотите подключить php код в вашу страницу, а не результат выполнения скрипта, то не нужно пытаться загрузить скрипт как веб страницу Нужно указывать абсолютный путь к файлу в вашей системе, либо относительно исполняемого файла, либо относительно корневой директории веб сервера В вашем случае: Скрипт: c:/AppServ/www/MySITE/one/two/three.php Нужно подключить: c:/AppServ/www/MySITE/one/two.php Подключение относительно исполняемого скрипта: <?php include '../two.php'; ?>
  21. попробуйте переверстать без ужасающих воображение margin-left:300px; и т.п.
  22. $massiv1 = array( 1 => array('achev01' => 'achev01.gif'), 2 => array('achev02' => 'achev02.gif'), 3 => array('achev03' => 'achev03.gif'), 4 => array('achev04' => 'achev04.gif'), 5 => array('achev05' => 'achev05.gif'), 6 => array('achev06' => 'achev06.gif') ); foreach ($massiv1 as $key => $array) { $out.= ''.$key.'<br>'; foreach ($array as $name => $image) $out.= $image.'<br>'.$name.''; }
  23. $massiv1 = array( 'achev01' => 'achev01.gif', 'achev02' => 'achev02.gif', 'achev03' => 'achev03.gif', 'achev04' => 'achev04.gif', 'achev05' => 'achev05.gif', 'achev06' => 'achev06.gif'); $i=1; foreach ($massiv1 as $name => $image) { $out.= ''.$i++.'<br> '.$image.'<br> '.$name.''; }
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy