поругайте на код php
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
поругайте на код php
есть код, на пхп мало пишу, вроде бы разобрался с програмой, все работает, одну страницу написал
нету ли групых ошибок? там есть ньюансы, но про них долго рассказывать, я старался сделать по тому стилю который в этой программе писали...
посмотрите первый код на php и на html (в html все вроде бы праивльно) остальное я привел для пример, или для интереса...
skiped...
нету ли групых ошибок? там есть ньюансы, но про них долго рассказывать, я старался сделать по тому стилю который в этой программе писали...
посмотрите первый код на php и на html (в html все вроде бы праивльно) остальное я привел для пример, или для интереса...
skiped...
Последний раз редактировалось ProFTP 2009-05-29 14:19:36, всего редактировалось 1 раз.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: поругайте на код php
так... многоскриптовые проекты надо выкладывать одинм архивом. Эти портянки читать невозможно, если хочешь совета, поправь пост и изложи суть проблемы.ProFTP писал(а):нету ли групых ошибок?
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: поругайте на код php
сори, а синтаксических ошибок грубых нету в первом скрипте в самом вверху??
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: поругайте на код php
Код: Выделить всё
if($clean->strictDigit(@ $_GET['weekly']))
в первые вижу...
это потомучто оно в функцию передается?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: поругайте на код php
потому что программер поленился проверить наличие переменнойProFTP писал(а):а ч почему там "собака" стоит??
а пхп их выдаёт?ProFTP писал(а):а синтаксических ошибок грубых нету в первом скрипте в самом вверху??
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: поругайте на код php
в логи писало в error.log я исправил несколько переменных, уже не пишет...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: поругайте на код php
тогда не парьсяProFTP писал(а):все работает

- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: поругайте на код php
Есть сайт со следующей структурой:
/main.css
/index.php
/files/
/images/
как написать правило для mod_rewrite. При котором пользователь может напрямую
обращаться к файлу /main.css, а также к любым файлам в папках /files/ и
/images/ но только если файлы существуют. Все остальные запросы должны
перенаправляться на файл /index.php (не редирект)
/main.css
/index.php
/files/
/images/
как написать правило для mod_rewrite. При котором пользователь может напрямую
обращаться к файлу /main.css, а также к любым файлам в папках /files/ и
/images/ но только если файлы существуют. Все остальные запросы должны
перенаправляться на файл /index.php (не редирект)
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: поругайте на код php
Код: Выделить всё
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)/(.*)/ index.php?town=$1&general_cat=$2&sub_cat=$3&page=$4 [NC]
Убей их всех! Бог потом рассортирует...
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: поругайте на код php
задание по-моиму не такое как ты написал...
что значит НЕ редирект никто не знает?
что значит НЕ редирект никто не знает?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: поругайте на код php
жестьlissyara писал(а):^(.*)/(.*)/(.*)/(.*)/

1. выставляешь 404 ошибку на index.phpProFTP писал(а):Все остальные запросы должныперенаправляться на файл
2. кладёшь во все недвижковые папки .htaccess, в котором вырубаешь мод_реврайт
3. в индексной папке при помощи реврайта заворачиваешь всё и вся на индекс.пхп
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: поругайте на код php
а как лучше?zg писал(а):жестьlissyara писал(а):^(.*)/(.*)/(.*)/(.*)/![]()
Убей их всех! Бог потом рассортирует...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: поругайте на код php
при твоём варианте получается разрозненная логика, намного лучше, если реврайт будет пихать адрес в одну переменную, которую потом будет обрабатывать скрипт.lissyara писал(а):а как лучше?
например так
Код: Выделить всё
RewriteRule ^(.*)$ index.php?q=$1 [NC]
...
index.php
<?
...
@list($town, $general_cat, $sub_cat, $page) = split('/', $_GET['q']);
...
?>
Но я использую немного другой код
Код: Выделить всё
## Запросы, которые идут к разделам и файлам php, направляем на индекс
RewriteCond %{REQUEST_URI} \.php$ [OR]
RewriteCond %{REQUEST_URI} /$ [OR]
RewriteCond %{REQUEST_URI} /[^\.]+$
RewriteRule ^(.*)$ index.php?q=$1&%{QUERY_STRING} [L]