HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 07.07.2008, 18:04
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

m0nsieur
Цитата:
Тогда в чем проблема? И разве форма настолько усложняет задачу?
Навигация через отправку формы? ну-ну...
я бы сказал как это называеться

MafiaBoy3
в .htacсess - пишешь

Цитата:
RewriteEngine on
Options +FollowSymlinks

RewriteRule ^(.*)/$ index.php?action=$1 [L]
В индексе обрабатываешь, $_GET['action']
При ссылке mysite.com/games/, $_GET['action'] будет равно "games"

А там ты уже свитч-кейс, иф-елсе, классом-контроллером определяешь дальнейшие действия

подробно
_http://phpclub.ru/detail/article/2001-01-16

Последний раз редактировалось Naydav; 07.07.2008 в 18:21..
 
Ответить с цитированием

  #2  
Старый 07.07.2008, 18:07
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

Помогите пожалуйста! Не надо никакой формы. С чего вы взяли, разве на диге есть форма для навигации?
 
Ответить с цитированием

  #3  
Старый 07.07.2008, 18:09
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

MafiaBoy3
Ты читать умеешь????
Подыми глаза на один пост!!!
 
Ответить с цитированием

  #4  
Старый 07.07.2008, 18:13
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

Репутация: 229
По умолчанию

Цитата:
Сообщение от Naydav  
m0nsieur

Цитата:
Тогда в чем проблема? И разве форма настолько усложняет задачу?

Навигация через отправку формы? ну-ну...
я бы сказал как это называеться
Я его не так понял, поэтому и насоветовал другого. Никаких навигаций конечно же через формы делать не надо.
 
Ответить с цитированием

  #5  
Старый 07.07.2008, 18:15
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

Извини но мне непонятно можешь объяснить?

Может mod_rewrite нужен?

Как хранить директории? в базе что-ли?
 
Ответить с цитированием

  #6  
Старый 07.07.2008, 18:19
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Может mod_rewrite нужен?
повторяю
Цитата:
Ты читать умеешь????
Подыми глаза на один пост!!!

что именно тебе не понятно, ты не знаешь, что такое
.htaccess?
index.php?
или массив $_GET ?

1) Создаем index.php с содержимым
Цитата:
<?php
echo $_GET['action'];
?>
2) Создаем файл, или дописываем к имеющимуся
Цитата:
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^(.*)$ index.php?action=$1 [L]
Можно и RewriteRule ^([a-z]+)/$, все от ситуации зависит
3) Пишем в адресной строке
http://mysite.com/anal/
Смотрим результат

Последний раз редактировалось Naydav; 07.07.2008 в 18:27..
 
Ответить с цитированием

  #7  
Старый 07.07.2008, 18:39
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

С этим тебе спасибо Naydav.

Мне непонятно как вообще сделать разделы для сайта!
У меня сейчас есть страница index.php (главная), login.php, register.php, logout.php.
И с чего начать их делать непонятно?
 
Ответить с цитированием

  #8  
Старый 07.07.2008, 19:32
bxN5
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме:
3279330

Репутация: 343


Отправить сообщение для bxN5 с помощью ICQ
По умолчанию

Цитата:
Сообщение от MafiaBoy3  
С этим тебе спасибо Naydav.

Мне непонятно как вообще сделать разделы для сайта!
У меня сейчас есть страница index.php (главная), login.php, register.php, logout.php.
И с чего начать их делать непонятно?
Почитай про Zend Framework
 
Ответить с цитированием

  #9  
Старый 07.07.2008, 18:44
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
И с чего начать их делать непонятно?
Смотря, что ты хочешь сделать
Можно
Примитивно - принимать в индексе переменную action, и на основе ее вызывать функцию(подключать модуль)

Нормально - создать класс контроллер

пс
почитай о MVC, уверен найдешь много полезного, сам поймешь, что и к чему
 
Ответить с цитированием

  #10  
Старый 07.07.2008, 18:59
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

Репутация: 137
По умолчанию

есть скрипт для загрузки файлов на сервер,


PHP код:
    <? error_reporting(15); /* Отображение ошибок РНР, 0 - не 

отображать */
    
$folder '/'/* Папка для загрузки файлов */
    
$max_size '50000'/* Максимальный размер файла в байтах 

*/

    
if($doupload) {
    
$loads $http_post_files;
    
upload($loads$folder$max_size);
    }
    
?>

    <form enctype="multipart/form-data" action="upload.php" 

method="post">
    <input name="data" type="file" size="25">
    <input name="doupload" type="submit" value="Загрузить">
    </form>

    <? function upload($loads$folder$max_size) {

    
$fname $loads['data']['name'];
    
$ftype $loads['data']['type'];
    
$fsize $loads['data']['size'];
    
$ftmp_name $loads['data']['tmp_name'];

    if(
$fsize <= $max_size && $fsize '1') {
    
unlink($folder.$fname);
    
copy($ftmp_name$folder.$fname);
    echo 
"Имя файла: <a href=$folder$fname 

target=_blank><b>
$fname</b></a> <br>";
    echo 
"Тип файла: <b>$ftype</b> <br>";
    echo 
"Размер: <b>";
    
printf("%.2f"$fsize/1000);
    echo 
"</b> Кб";
    } else {
    if(
$fsize $max_size) {
    echo 
"Слишком большой размер файла (больше <b>$max_size</b> 

Байт)"
;
    }
    if(
$fsize <= '1') {
    echo 
"Слишком маленький размер файла (меньше <b>1</b> 

Байта)"
;
    }
    }
    }
    
?>

но при попытке загрузить файл постоянно вылазиет ошибка
Цитата:
Слишком маленький размер файла (меньше 1 Байта)
пожайлусто исправте ошибку
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ