PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (3): [1] 2 3 »

> Найдено сообщений: 35
sympler Отправлено: 03 Февраля, 2016 - 00:50:00 • Тема: Срезание названия скачиваемого файла по пробелу. • Форум: Вопросы новичков

Ответов: 16
Просмотров: 1099
Мой работающий код, с пробелами точно работает


$file_rus_name = $file['name'] . ' (v.' . $file['version'] . ').' . $extension;

Header("HTTP/1.1 200 OK");
Header("Connection: close");
Header("Content-Type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Content-Disposition: Attachment; filename=\"{$file_rus_name}\"");
Header("Content-Length: ".filesize($file['file']));
readfile($file['file']);
sympler Отправлено: 03 Февраля, 2016 - 00:35:58 • Тема: Как сделать, чтобы работал .htaccess на localhost? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 532
Yan9 пишет:
Добрый день!
У меня не работает .htaccess на localhost.
Хочу сделать банальный редирект, чтобы убрать из адресной строки index.php.
Для этого в httpd.conf поменял AllowOverride none на AllowOverride All и раскомментировал строку LoadModule rewrite_module modules/mod_rewrite.so.
В phpinfo() указано Loaded Modules: mod_rewrite, т.е. должно быть все нормально.
В папке рядом с файлом index.php создал файл .htaccess и в нем написал следующее:
PHP:
скопировать код в буфер обмена
  1. AddDefaultCharset UTF-8
  2. RewriteEngine On
  3. RewriteRule ^index.php$ / [QSA,R]






Выбирай любой вариант или все сразу Улыбка)
1. Поставь денвер, в нем из коробки все работает, не будешь мучиться
2. Можешь редирект прям в пхп сделать с помощью функции header
3. Регулярку неверно указал, укажи так
RewriteRule index.php$ / [QSA,R]
sympler Отправлено: 03 Февраля, 2016 - 00:26:12 • Тема: Создание генератора рерайтов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 562
Нужно сначала найти позицию открывающей скобки и закрывающей с помощью strpos, допустим 5 и 37,
Далее получаем строку от 6 до 36 позиции с помощью substr

Далее уместно explode

А потом все это дело в цикл, во втором цикле нужно найти вторую открывающуюся скобку и закрывающуюся, и так далее,

А как получить позицию второй скобки? У strpos есть третий аргумент
sympler Отправлено: 08 Апреля, 2014 - 15:32:31 • Тема: Уведомление в чат • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 25
поскольку апи для уведомлений в чате LiveZilla нет, то нужно написать php функцию которая будет уведомлять в чат о новом сообщении.

возможно кто-либо сталкивался

http://www[dot]livezilla[dot]net/home/en/
sympler Отправлено: 12 Декабря, 2013 - 22:53:59 • Тема: запрос на обновление данных в базе данных • Форум: Вопросы новичков

Ответов: 9
Просмотров: 267
необязательно в базу, можно в куки или сессии заносить что за последние сутки ону же голосовал, и пока не может
sympler Отправлено: 12 Декабря, 2013 - 22:46:19 • Тема: Настройка сервера. • Форум: Apache и другие веб-серверы

Ответов: 1
Просмотров: 312
изначально все нормально настроено,
просто меняй пароли почаще и не давай никому левому, а если дал, то не ленись поменять.
ну и сайты без дыр устанавливай.
sympler Отправлено: 12 Декабря, 2013 - 22:43:55 • Тема: Настройка виртуального хоста • Форум: Apache и другие веб-серверы

Ответов: 4
Просмотров: 587
[quote=Zingeon][/quote]
это актуально для апача 2.4 и выше
sympler Отправлено: 12 Декабря, 2013 - 22:42:22 • Тема: Как определить мощность сервера • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 1058
1. впс для новичков ничем не лучше, навозишься только с администрированием и настройкой, обычный хостинг для него тут лучше, ничего настраивать не нужно, а вот для продвинутых админов ВПС удобно тем, что ты можешь настроить исключительно под себя, удалить лишние модули, расширения, тот же перл удалить если не используешь его, мускуль удалить если все работает на монго или SQlite (кстати у нас отлично работает)
блокировку по айпи и пр, нужную версию апача и пхп поставить а не самую последнюю или самую старую и т д
2. 600 запросов разные бывают, но на практике получается что не предугадывают или не хватает мощности или слишком много (особенно в первый раз), есть клиент который купил сервер еще до создания сайта, который даже черзе полгода только запустился, а через год давал нагрузку в 1-2%, а через 2 года он понял что переплачивает за сервер и перелез на недорогой впс ))))

3. рекомендую рег.ру - легко сменить тариф, перейти на впс или выделенный сервер, техподдержка отличная, аптайм высокий, цены более менее, но я копейки не считаю, разница с другими хостерами в 5-10% для меня не существенна. + доменов выбор хороший.
за три года голова так ни разу не болела по поводу серверов.
sympler Отправлено: 12 Декабря, 2013 - 22:31:57 • Тема: Подмена каталога htaccess • Форум: Apache и другие веб-серверы

Ответов: 22
Просмотров: 2929
может просто с помощью php указывать полные пути или не вариант?
sympler Отправлено: 12 Декабря, 2013 - 22:25:45 • Тема: не работает файл .htaccess • Форум: Apache и другие веб-серверы

Ответов: 3
Просмотров: 348
модуль mod_rewrite подключается?
sympler Отправлено: 12 Декабря, 2013 - 17:21:01 • Тема: Ошибка • Форум: Apache и другие веб-серверы

Ответов: 0
Просмотров: 672
Сам сайт выдает Error 500
в логах апача:

CODE (htmlphp):
скопировать код в буфер обмена
  1. [Thu Dec 12 18:05:59.757935 2013] [core:alert] [pid 4718] [client 127.0.0.1:36820] /home/unibix/websites/test1.loc/.htaccess: AddDefaultCharset not allowed here


в общем он на все так ругается:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  xxx not allowed here


конфиг апача

Спойлер (Отобразить)



стоит отметить что в папке /opt/ работает без проблем
но мне нужно чтобы файлы проектов были в home точнее в папке /home/unibix/websites/

для этого я добавил:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <Directory "/home/unibix/websites">
  3.    Options Includes Indexes FollowSymLinks
  4.    AllowOverride All
  5.    Allow from all
  6. </Directory>
  7.  


но победить ошибку 500 так и не смог, а так хочется от денвера и windows отказаться )))
(Добавление)
решение нашел, оказывается в добавочном конфиге был



но тогда возникает вопрос, как увидеть полный конфиг, например для PHP загружаешь php_info() и там видно какие файлы подключаются, какие значения у переменных и прочее

а в апаче такое возможно?
sympler Отправлено: 17 Марта, 2013 - 13:02:52 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2109
Цитата:
Те, что в даный момент существуют CMS - не подходят, так как они ограничены своими шаблонами и "виджето-функционалом" + в темах ненужная реклама, которая мешает, а в случае того, когда её убираю - возникает ряд ошибок и прочего


не согласен, большинство цмс не ограничивают ничем,
темы к любой цмс можешь сам написать если реклама мешает.

совсем другое: сколько времени ты готов потратить на изучение цмс и ее апи для написания собственного модуля.
sympler Отправлено: 17 Марта, 2013 - 00:42:43 • Тема: Работа с массивом • Форум: Программирование на PHP

Ответов: 3
Просмотров: 313
спасибо.

вот это кстати тоже работает

PHP:
скопировать код в буфер обмена
  1.  
  2. foreach($data as $key=>$val){
  3.                         $$key = $val;
  4.  
  5.                 }
  6.  
sympler Отправлено: 17 Марта, 2013 - 00:25:44 • Тема: Работа с массивом • Форум: Программирование на PHP

Ответов: 3
Просмотров: 313
задача такая:
есть массив:

PHP:
скопировать код в буфер обмена
  1.  
  2. $data = array('name'=>'вася','pass'=>'12345','email'=>'fdsfdsf@fds.ru');
  3.  


необходимо массив преобразовать в переменные, где имя переменной будет ключ, а значение - значение элемента массива.
то есть из вышеприведенного массива должно получиться три переменные:

PHP:
скопировать код в буфер обмена
  1.  
  2. $name = 'вася';
  3. $pass = '12345';
  4. $email= 'fdsfdsf@fds.ru';
  5.  


понимаю что с помощью foreach, но как...
видимо в пол-второго ночи мозг уже устал )))
заранее спасибо.
sympler Отправлено: 17 Декабря, 2012 - 16:51:31 • Тема: Ошибка SSL Unable to set local cert chain file • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 2753
сервер обновлял, ничего не помогало.

ошибка сама собой решилась неизвестным образом )))
возможно косяк в путях был ((( хотя пробовал кучу вариантов

Страниц (3): [1] 2 3 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB