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

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

02.07.2008, 12:02. Просмотров 47720. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Обмен готовыми решениями (PHP):

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

Обмен между php и javascript
$.ajax({ url: './', type: 'POST', data: {reg_login: log, reg_mail: mail, reg_password: pass,reg:&quot;1&quot;}, ...

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

Обмен сообщениями
Как отправить сообщение через свой сайт в браузер тому кто на сайте (без запроса)? И вообще возможно ли такое?

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

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

91
Para bellum
Эксперт PHP
3930 / 2916 / 917
Регистрация: 06.01.2011
Сообщений: 8,532
18.08.2016, 15:21 #81
Цитата Сообщение от Fedor Vlasenko Посмотреть сообщение
беря данные из $GLOBALS
Пример можно?
0
Fedor Vlasenko
Программист Php, Js
814 / 547 / 215
Регистрация: 01.02.2015
Сообщений: 1,676
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
3930 / 2916 / 917
Регистрация: 06.01.2011
Сообщений: 8,532
18.08.2016, 16:21 #83
Нет, я вообще ничего не понимаю. А зачем тут $GLOBALS? Я специально попросил пример, чтобы понять, что Вы предлагаете.
Вы привели в пример надстройку над $GLOBALS. Зачем тут эта надстройка, если речь я завёл о HTTP-запросах от пользователя?
0
Fedor Vlasenko
Программист Php, Js
814 / 547 / 215
Регистрация: 01.02.2015
Сообщений: 1,676
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
3930 / 2916 / 917
Регистрация: 06.01.2011
Сообщений: 8,532
18.08.2016, 21:39 #85
Это само собой, на она и $GLOBALS. Но чем обращение к той же переменной $_REQUEST не устраивает?
Ладно, и так тему засыпали лишними обсуждениями. Я спорить не буду.
0
Fedor Vlasenko
Программист Php, Js
814 / 547 / 215
Регистрация: 01.02.2015
Сообщений: 1,676
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 / 1
Регистрация: 25.02.2016
Сообщений: 6
02.10.2016, 22:55 #87
Может у кого то есть готовая форма регистрации? Нужно написать PHP скрипт, который принимал и выводил на страницу данные для регистрации. Данные должны выводиться корректно: например если при заполнении формы не будет заполнено поле "Фамилия", то на странице, которую выведет PHP в соответствующем месте должно значиться, например, "Не заполнено" курсивом и серым, а не черным шрифтом. Или кто может сделать такую форму? Просто завис с этой задачей, а учиться дальше как то надо.
0
Jodah
Эксперт PHP
2704 / 2376 / 1013
Регистрация: 01.08.2012
Сообщений: 8,405
03.10.2016, 10:36 #88
Цитата Сообщение от QWAZZI Посмотреть сообщение
Может у кого то есть готовая форма регистрации?
В интернете миллион примеров.
Цитата Сообщение от QWAZZI Посмотреть сообщение
Просто завис с этой задачей
С чем именно зависли? Если что-то не работает - включите отображение всех ошибок и поэтапно тестируйте.
0
QWAZZI
0 / 0 / 1
Регистрация: 25.02.2016
Сообщений: 6
06.10.2016, 14:59 #89
Я только начинаю изучать PHP, хотелось бы простой пример увидеть, чтобы от этого примера уже разбирать более сложные или добавлять что то своё. В интернете много примеров которые я просто не понимаю.
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16744 / 6635 / 860
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
06.10.2016, 16:43 #90
QWAZZI, ну так создайте свою тему и сидите там, ждите ответа. Чего вы вломились в тему, созданную для обмена готовыми решениями? Она не для оказания ПМП тем, кому лень пошевелиться. Причем настолько лень, что влом даже пробежаться по страницам этой темы Обмен готовыми решениями.

В любом случае: где код с вашими попытками? Есть?
0
Онири
2 / 1 / 1
Регистрация: 23.07.2016
Сообщений: 68
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 / 2
Регистрация: 11.02.2013
Сообщений: 151
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
Привет! Вот еще темы с решениями:

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

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

Обмен готовыми решениями
Привет, мир! Предлагаю здесь обмениваться готовыми решениями, исключительно html + css. Итак, вот сверстал необычный дизайн, без...

Обмен готовыми решениями
Предлагаю обмениваться готовыми, рабочими!, скриптами. Выкладываю первую библиотеку из 35 скриптов. Может кому и пригодится скачать...


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

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

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