Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.84/266: Рейтинг темы: голосов - 266, средняя оценка - 4.84
Даниэль
0 / 0 / 0
Регистрация: 21.08.2014
Сообщений: 5
1

Обмен готовыми решениями

02.07.2008, 12:02. Просмотров 48449. Ответов 91
Метки нет (Все метки)

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?PHP 
echo getfilesize($_GET['name']); 
 
// Функция для определения размера 
function getfilesize($filename) 
{ 
  // Проверяем, существует ли файл 
  if(!file_exists($filename)) return "файл не существует"; 
  // Определяем размер файла 
  $filesize = filesize($filename); 
  // Если размер файл превышает 1024 байта, 
  // пересчитываем размер в Кбайты 
  if($filesize > 1024) 
  { 
    $filesize = (float)($filesize/1024); 
    // Если размер файл превышает 1024 Кбайта, 
    // пересчитываем размер в Мбайты 
    if($filesize > 1024) 
    { 
      $filesize = (float)($filesize/1024); 
      // Округляем дробную часть до 
      // первого знака после запятой 
      $filesize = round($filesize, 1); 
      return $filesize." Мб"; 
    } 
  } 
  else 
  { 
    return $filesize." байт"; 
  } 
} 
?>
Взято с [Ссылка удалена!]

 Комментарий модератора 
Если хотите поделиться готовыми решениями, то выкладывайте их в эту тему, а не ссылки на Ваш форум и сайт
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2008, 12:02
Ответы с готовыми решениями:

Обсуждение класса постраничной навигации из темы "Обмен готовыми решениями"
Выделено из темы: http://www.cyberforum.ru/php/thread158262-page2.html Para...

Обмен между php и javascript
$.ajax({ url: './', type: 'POST', data: {reg_login:...

обмен данными между серверами
Всем доброго времени суток! Пишу дипломную работу, тема - модуль обмена...

Обмен сообщениями
Как отправить сообщение через свой сайт в браузер тому кто на сайте (без...

Обмен сообщениями (новичек)
Вопрос такой: как грамотно организовать обмен сообщениями между пользователями,...

91
Para bellum
Эксперт PHP
4152 / 3087 / 999
Регистрация: 06.01.2011
Сообщений: 9,021
18.08.2016, 15:21 81
Цитата Сообщение от Fedor Vlasenko Посмотреть сообщение
беря данные из $GLOBALS
Пример можно?
0
Fedor Vlasenko
Программист Php, Js
Эксперт PHP
817 / 550 / 215
Регистрация: 01.02.2015
Сообщений: 1,690
18.08.2016, 16:05 82
примерно так можно
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Value
{
    public static function _($name, $def = null)
    {
        $result = $def;
        if (false === strpos($name, '.')) {
            if (isset($GLOBALS[$name])) {
                $result = $GLOBALS[$name];
            }
        } else {
            list($name, $type) = explode('.', $name, 2);
            if (!empty($GLOBALS['_' . strtoupper($type)][$name])) {
                $result = $GLOBALS['_' . strtoupper($type)][$name];
            }
        }
        return $result;
    }
}
 
var_dump(Value::_('_SERVER'));
var_dump(Value::_('LOGNAME.server'));
0
Para bellum
Эксперт PHP
4152 / 3087 / 999
Регистрация: 06.01.2011
Сообщений: 9,021
18.08.2016, 16:21 83
Нет, я вообще ничего не понимаю. А зачем тут $GLOBALS? Я специально попросил пример, чтобы понять, что Вы предлагаете.
Вы привели в пример надстройку над $GLOBALS. Зачем тут эта надстройка, если речь я завёл о HTTP-запросах от пользователя?
0
Fedor Vlasenko
Программист Php, Js
Эксперт PHP
817 / 550 / 215
Регистрация: 01.02.2015
Сообщений: 1,690
18.08.2016, 21:28 84
Цитата Сообщение от Para bellum Посмотреть сообщение
Зачем тут эта надстройка, если речь я завёл о HTTP-запросах от пользователя?
сделай
PHP
1
var_dump($GLOBALS);
там твои данные лежат
PHP
1
var_dump(Value::_('firstname.post'));// $_POST['firstname']
0
Para bellum
Эксперт PHP
4152 / 3087 / 999
Регистрация: 06.01.2011
Сообщений: 9,021
18.08.2016, 21:39 85
Это само собой, на она и $GLOBALS. Но чем обращение к той же переменной $_REQUEST не устраивает?
Ладно, и так тему засыпали лишними обсуждениями. Я спорить не буду.
0
Fedor Vlasenko
Программист Php, Js
Эксперт PHP
817 / 550 / 215
Регистрация: 01.02.2015
Сообщений: 1,690
18.08.2016, 22:19 86
это познавательно
Цитата Сообщение от Para bellum Посмотреть сообщение
Но чем обращение к той же переменной $_REQUEST не устраивает?
там есть все входящие и глобальные переменные (_GET, _POST, _COOKIE, _FILES ...)
написав метод Value::set вы бы увидели что изменив значение в $GLOBALS[_POST] изменится и $_POST, а $_REQUEST нет
по сути можно(и хорошо) использовать как Storage забыв о патерне Registry(сколько криков на меня полетят)
0
QWAZZI
0 / 0 / 0
Регистрация: 25.02.2016
Сообщений: 6
02.10.2016, 22:55 87
Может у кого то есть готовая форма регистрации? Нужно написать PHP скрипт, который принимал и выводил на страницу данные для регистрации. Данные должны выводиться корректно: например если при заполнении формы не будет заполнено поле "Фамилия", то на странице, которую выведет PHP в соответствующем месте должно значиться, например, "Не заполнено" курсивом и серым, а не черным шрифтом. Или кто может сделать такую форму? Просто завис с этой задачей, а учиться дальше как то надо.
0
Jodah
Эксперт PHP
2778 / 2430 / 1035
Регистрация: 01.08.2012
Сообщений: 8,572
03.10.2016, 10:36 88
Цитата Сообщение от QWAZZI Посмотреть сообщение
Может у кого то есть готовая форма регистрации?
В интернете миллион примеров.
Цитата Сообщение от QWAZZI Посмотреть сообщение
Просто завис с этой задачей
С чем именно зависли? Если что-то не работает - включите отображение всех ошибок и поэтапно тестируйте.
0
QWAZZI
0 / 0 / 0
Регистрация: 25.02.2016
Сообщений: 6
06.10.2016, 14:59 89
Я только начинаю изучать PHP, хотелось бы простой пример увидеть, чтобы от этого примера уже разбирать более сложные или добавлять что то своё. В интернете много примеров которые я просто не понимаю.
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16754 / 6645 / 864
Регистрация: 12.06.2012
Сообщений: 19,897
Завершенные тесты: 1
06.10.2016, 16:43 90
QWAZZI, ну так создайте свою тему и сидите там, ждите ответа. Чего вы вломились в тему, созданную для обмена готовыми решениями? Она не для оказания ПМП тем, кому лень пошевелиться. Причем настолько лень, что влом даже пробежаться по страницам этой темы Обмен готовыми решениями.

В любом случае: где код с вашими попытками? Есть?
0
Онири
2 / 1 / 1
Регистрация: 23.07.2016
Сообщений: 72
10.07.2017, 23:47 91
переключатель языка для мульти-язычного.
1. переключение через get параметр(нужно вставить на странице ссылку на саму себя с "?lang=")
2. значение хранится в куках
3. при первом посещении пользователю приписывается язык браузера или дефектный(в switch)
4. в подключаемом файле массив со значениями в нужном языке
p.s. написано в 1 мес. изучения программированию так что может быть не оптимально, но работает эффективно
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
$url_good="my.ru"; //название сайта
$lang_cr = isset($_GET['lang']) ? strtolower($_GET['lang']) : "";
$lang_cu = isset($_COOKIE['lang']) ? strtolower($_COOKIE['lang']) : "";
//форма выбора языка
if ($lang_cr=="ru" or $lang_cr=="ja" or $lang_cr=="en") { //по $_GET['lang']
    $lang=$lang_cr;
} elseif ($lang_cu=="ru" or $lang_cu=="ja" or $lang_cu=="en") { //по $_COOKIE['lang']
    $lang=$lang_cu;
} else { // если старого параметра нет то выполняем
    $lang=substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
}
//данные для формы выбора
if (empty($_GET)){ //если в url нет гетов
    $lang_a=$_SERVER["REQUEST_URI"];
    $ru=$lang_a."?lang=ru";
    $ja=$lang_a."?lang=ja";
    $en=$lang_a."?lang=en";         
} elseif (!empty($lang_cr)) { //если в url уже было значение
    $lang_b=$_SERVER["REQUEST_URI"];
    list($lang_a, $vecjh) = explode("lang=", $lang_b);
    $ru=$lang_a."lang=ru";
    $ja=$lang_a."lang=ja";
    $en=$lang_a."lang=en";  
} else { //если уже есть геты и если значений не было просто добавляем новое
    $lang_a=$_SERVER["REQUEST_URI"];
    $ru=$lang_a."&lang=ru";
    $ja=$lang_a."&lang=ja";
    $en=$lang_a."&lang=en"; 
}
//сохраняем в куках
setcookie ("lang", //name
            $lang, //value
            time()+60*60*24*30, //expire длительность куков(в сек)
            "/", //path(/) откуда на серве доступны куки
            $url_good, //domain откуда дооступны куки
            "0", //secure(1) тип соединения(защищеное или не)
            "1" //httponly(1) защита XSS
            );
//подключаем нужный файл
switch ($lang) {
case "ru":
    require_once "lang/ru.php";
    break;
case "ja":
    require_once "lang/ja.php";
    break;
case "en":
    require_once "lang/en.php";
    break;
default:
    require_once "lang/ru.php";
}
тему стоило бы перебрать(почистить). слишком большой процент коментов по отношению с готовыми решениями
1
magnuz
5 / 5 / 0
Регистрация: 11.02.2013
Сообщений: 159
13.06.2018, 12:57 92
Типа универсальный парсер. В рамках одного проекта, хотя можно легко портировать в любой другой проект ибо связь с другими частями минимальна.

https://github.com/1datr/micron/tree/master/modules/treep
0
13.06.2018, 12:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2018, 12:57

Обмен информацией с Web-сервером
Создайте веб-приложение, которое формирует возрастающую последовательность из...

Обмен данными между процессами
Здравствуйте! Задача такая: есть скрипт на php который постоянно в памяти и...

Обмен-валюта через ВебМани
как создать скрипты обмен-валюта через ВебМани? Моете подсказать, где может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
92
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru