PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 2 3 4 [5] 6 7 »

> Найдено сообщений: 94
Ley4ik_Russia Отправлено: 11 Апреля, 2011 - 09:29:57 • Тема: Добавить функцию в класс • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 34
Спасибо!
Ley4ik_Russia Отправлено: 11 Апреля, 2011 - 08:57:55 • Тема: Добавить функцию в класс • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 34
Есть PHP класс для работы с ini файлами:
Спойлер (Отобразить)


в нем используется функция parse_ini_file, но она выдает ошибку если в файле втречаются символы ?{}|&~![()^", вот функция которая мне подходит для чтения ini:
Спойлер (Отобразить)


как ее добавить в класс, так чтобы вместо parse_ini_file использовалась именно эта функция ну или любая другая подходящая?
Ley4ik_Russia Отправлено: 09 Апреля, 2011 - 21:47:09 • Тема: Помогите спарсить ini файл • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 75
Спойлер (Отобразить)


Вот этой функцией решил пользоваться для парсинга файла, подкиньте код функций для открытия ини, чтения из файла и для записи в него, чтоб синтаксис использования был примерно такой ini_open("File.ini"); ini_read("section", "key"); ini_write("section", "key", $value)
Ley4ik_Russia Отправлено: 05 Апреля, 2011 - 13:50:52 • Тема: Помогите спарсить ini файл • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 75
OrmaJever пишет:
Растерялся
PHP:
скопировать код в буфер обмена
  1. $f = file_get_contents('file.ini');
  2. $strings = explode("\n", $f);
  3. $arr = array();
  4. foreach($strings as $str)
  5. {
  6.   $p = explode('=', $str);
  7.   $arr[$p[0]] = $p[1];
  8. }
  9. print_r($arr);

По идее в $arr должны быть все параметры с ключами.


Спасибо!!!!
Ley4ik_Russia Отправлено: 05 Апреля, 2011 - 11:24:18 • Тема: Помогите спарсить ini файл • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 75
Мелкий пишет:
Как вариант - вытянули нужное значение, удалили эту строку, записали оставшееся куда-нибудь в темпы и распарсили штатными средствами.


а вот это уже похоже на свет в конце тунеля))) надежда появилась...
Ley4ik_Russia Отправлено: 05 Апреля, 2011 - 11:12:42 • Тема: Помогите спарсить ini файл • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 75
Мелкий пишет:
PHP:
скопировать код в буфер обмена
  1. preg_match('/Lease [(]minutes[)]=(\d+)/ims',file_get_contents("ini.file"),$arr);
  2. var_dump($arr);


но парсер то придется все таки свой писать((( потому что к сожалению в ини файле не 1 ключ(((
Ley4ik_Russia Отправлено: 05 Апреля, 2011 - 11:06:52 • Тема: Помогите спарсить ini файл • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 75
Viper пишет:
PS! Писать свой парсер.


Странно и почему я совсем не удивлен))) ну если честно то я совсем расстроился(((
Ley4ik_Russia Отправлено: 05 Апреля, 2011 - 10:45:21 • Тема: Помогите спарсить ini файл • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 75
Проблема в одном ключе ини файла, в нем используются скобки Lease (minutes)=2880 parse_ini_file выдает ошибку в строке где находится этот ключ, при этом его нельзя удалить так как он снова создастся программой которая использует этот файл...вот такая загагулина....
Ley4ik_Russia Отправлено: 20 Марта, 2011 - 16:22:42 • Тема: Системы счисления • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 55
Мелкий пишет:
ip2long должен скушать.


ip2long то что надо, но только для инверсии маски подсети т.е. если маска подсети 255.0.0.0 то инверсия будет 0.255.255.255 тогда следующий вопрос как получить инверсию маски)))
Ley4ik_Russia Отправлено: 20 Марта, 2011 - 15:50:15 • Тема: Системы счисления • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 55
Подскажите скрипт который бы переводил маску подсети сначало в двоичную систему, потом в десятичную уже без точек т.е.:
255.255.255.0=11111111.11111111. 11111111.00000000=16777215
255 = 11111111 - переводим каждое число в двоичную систему;
255 = 11111111
255 = 11111111
0 = 00000000 - нули отбрасываем;
111111111111111111111111=1677721 5 - объединяем получиненные результаты последовательно и переводим в десятичную систему счисления...и требуется вторая функция обратная...т.е. из 16777215 получаем уже 255.255.255.0
Ley4ik_Russia Отправлено: 18 Марта, 2011 - 05:41:34 • Тема: какой объем файлов уже скопирован? • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 139
ALEN пишет:
Ley4ik_Russia
Честно говоря: "игра не стоит свеч". для чего лишняя нагрузка на сервер?
Представь, что 1000 человек будут грузить файлы по 10мб и все эти файлы будут загружаться регулярно в память сервера для определения размеров.


пользователь будет только один...да я ужо сделал))) все работает...
(Добавление)
вообще я делаю программу которую ползователь будет устанавливать на свой компьютер, и будет работать исключительно с файловой системой, т.е. в этом случае копирование папки, выбранная пользователем папка просто копируется допустим с DVD на HDD ивот этот процесс мне и нужно отследить...все происходит локально, ни каких серверов нету, все происходит исключительно на одном компьютере, без интернета...
Ley4ik_Russia Отправлено: 17 Марта, 2011 - 18:58:04 • Тема: какой объем файлов уже скопирован? • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 139
Мелкий пишет:
Ley4ik_Russia пишет:
Слушай ну а если я пишу Web-интерфейс
Ley4ik_Russia пишет:
пользователь должен будет добавить дистрибутив, с диска

А это противоречащие друг-другу параграфы.
Веб-интерфейс не имеет доступа к клиентской машине.
Как и:
Ley4ik_Russia пишет:
он будет копироваться в нужную папку программы

Когда посетитель видит страницу сайта, скрипт уже в большинстве случаев умер. См: phpfaq.ru/na_tanke
Да и используя нативный метод закачки файлов на сервер ( http://php.su/phphttp/?uploads ), сделать прогресс бар с PHP в обработчике - невозможно, т.к. PHP начнёт работу только после получения всех данных, включая файлы.


хорошо...задам вопрос по другому...как отобразить прогресс бар копирования файлов на сервере через web-интерфейс, из одной папки в другую....это что то разве изменит?))
Ley4ik_Russia Отправлено: 17 Марта, 2011 - 18:42:38 • Тема: какой объем файлов уже скопирован? • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 139
Мелкий пишет:
Ley4ik_Russia, вы используете не тот инструмент для достижения задачи. Только и всего.

PHP - серверный скриптовый язык, для вашей задачи он не подходит чуть менее, чем полностью. Извращаться можно, но не лучше ли использовать подходящие инструменты?


Слушай ну а если я пишу Web-интерфейс, тогда мне что использовать?)))
Ley4ik_Russia Отправлено: 17 Марта, 2011 - 18:26:25 • Тема: какой объем файлов уже скопирован? • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 139
help help help help help help help help
Ley4ik_Russia Отправлено: 17 Марта, 2011 - 17:55:27 • Тема: какой объем файлов уже скопирован? • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 139
ALEN пишет:
Ley4ik_Russia
Я что-то пропустил, как ты на PHP подсчитываешь объем данных на другом сервере?


серверов нет у меня ни каких)) все действия происходят локально)) на одном компьютере

Страниц (7): « 1 2 3 4 [5] 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB