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

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

02.07.2008, 12:02. Просмотров 47728. Ответов 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." байт"; 
  } 
} 
?>
Взято с [Ссылка удалена!]

 Комментарий модератора 
Если хотите поделиться готовыми решениями, то выкладывайте их в эту тему, а не ссылки на Ваш форум и сайт

http://www.cyberforum.ru/php/thread1429919.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2008, 12:02
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Обмен готовыми решениями (PHP):

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

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

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

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

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

91
Para bellum
Эксперт PHP
3935 / 2921 / 921
Регистрация: 06.01.2011
Сообщений: 8,556
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
3935 / 2921 / 921
Регистрация: 06.01.2011
Сообщений: 8,556
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
3935 / 2921 / 921
Регистрация: 06.01.2011
Сообщений: 8,556
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, ну так создайте свою тему и сидите там, ждите ответа. Чего вы вломились в тему, созданную для обмена готовыми решениями? Она не для оказания ПМП тем, кому лень пошевелиться. Причем настолько лень, что влом даже пробежаться по страницам этой темы http://www.cyberforum.ru/php/thread158262-page3.html#post8798351.

В любом случае: где код с вашими попытками? Есть?
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 который постоянно в памяти и...

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

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

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


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

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

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