Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ответы на вопросы из уроков по php [4]
Покинул форум
Сообщений всего: 6001
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
там где php установлен (Добавление)
вообще странно заниматся програмированием тому кто не умеет работать пользователем компа в частности искать файлы
начни с книги ПК для чайников или типа того
Покинул форум
Сообщений всего: 7
Дата рег-ции: Май 2013
Помог: 0 раз(а)
caballero, он поиском не пробивается, гений.
DelphinPRO
Отправлено: 05 Июня, 2013 - 17:32:43
Активный участник
Покинул форум
Сообщений всего: 7190
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
riosteyn пишет:
Подскажите, где найти файл php.ini?) в 9 уроке туда нужно строку добавить...
Это зависит от того в каком окружении вы работаете. Дефолтное расположение - в каталоге установки php. В Windows может располагаться в c:\windows\php.ini
Во всяких-разных WAMP-ах иногда в совершенно непредсказуемых местах. (Добавление)
riosteyn пишет:
поиском не пробивается
если файл есть - поиск его найдет. (Добавление)
как вариант - посмотреть вывод функции phpinfo()
----- Чем больше узнаю, тем больше я не знаю.
Lana
Отправлено: 30 Июня, 2014 - 01:16:43
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2014
Помог: 0 раз(а)
Привет!
Для таких же новичков как и я выкладываю результаты своего шаманства по уроку № 8. Конструктивная критика приветствуется.
3. Напишите скрипт, считывающий из файла f1.bmp строки, сортирующий их и отсортированный результат запишите в файл f1.mp3.
4. Напишите скрипт, выводящий на экран дерево каталога /usr и пропускающий файлы, в которые запрещена запись. Подсказка: Для этого вспомните рекурсию.
Дерево должно иметь вид, например, такой:
/usr/
--local/
----etc/
----bin/
--home/
----myfolder/
--------my_file
Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Урок №1, 9й пункт с оператором ^ я разобрался, но предложенный метод не универсален. У меня он работает, когда длина строк $a и $b одинаковая, иначе урезает выводимые строки до меньшей из двух длин(если в $a 5 символов, а в $b 8, в конце операций обе строки будут длиной 5).
Возможно я чего-то не понял или не так сделал.
bigkrp
Отправлено: 28 Октября, 2014 - 10:41:31
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
В решении задачи(пункт 4) использовал такой же вариант как у тебя 2-й. Но я не прописал строку
без нее выдавало громадный список, с ней все работает.
Вопрос откуда берется название папок ".." или "."?
Lana пишет:
4. Напишите скрипт, выводящий на экран дерево каталога /usr и пропускающий файлы, в которые запрещена запись. Подсказка: Для этого вспомните рекурсию.
Дерево должно иметь вид, например, такой:
/usr/
--local/
----etc/
----bin/
--home/
----myfolder/
--------my_file
апач я тоже перезагружал. Возможно кто-то сталкивался? в чем в теории может быть проблема?
Operator
Отправлено: 23 Марта, 2015 - 22:05:57
Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Март 2015
Помог: 0 раз(а)
Задание Урока №8 - Работа с файлами:
Lana пишет:
3. Напишите скрипт, считывающий из файла f1.bmp строки, сортирующий их и отсортированный результат запишите в файл f1.mp3.
PHP:
скопировать код в буфер обмена
<?PHP
кто в курсе, подскажите плиз, почему этим кодом сортировка месяцев с января по декабрь выводится таки образом:
Август
Апрель ДекабрьИюль
Июнь
Май
Март
Ноябрь
Октябрь
Сентябрь
Февраль
Январь
Если изначально в исходном файле f1.bmp месяца раскидать в случайном порядке, то отсортирует нормально...
Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2015
Помог: 0 раз(а)
Ответы на вопросы по теме "Регулярные выражения"
Представляю Вам свой вариант решения задач по выше указанной теме.
1. У вас есть php-код. Строковые индексы массивов в нем не заключены в кавычки. Вам надо заключить их в кавычки. Но учтите, что индексами массивов в коде могут быть и переменные, и функции - они не должны оказаться в кавычках. Объявленные константы в расчет не берем.
4. Проверьте синтаксическую правильность даты. Формат даты 'dd-mm-yyyy'. День и месяц, меньший 10 может быть записан одной цифрой. Неплохо было бы проверить так же на то сколько в месяце дней. Високосность года учитывать не надо.
По последнему заданию - пример нашел в нете, так что это не совсем
мое авторство.
Пишите коменты, указывайте на ошибки - буду рад их анализировать ;))
stolmachev
Отправлено: 07 Июля, 2015 - 02:16:15
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2015
Помог: 0 раз(а)
[quote=EuGen]Урок № 5. Математические функции
Евгений, Вы - гений.. но вариант решения, предложенный Вами, очевидно не проверен. Я за невероятные несколько дней ПОПЫТОК (безуспешных) понять Ваш алго-ритм "случайно" нашёл, как исправить процедуру: мне "кажется", я в ней (в классе Конвертера) нашёл пару ошибок (см. комменты справа в тех местах):
$this->sErrorMessage="Cipher '".$currentCipher."' was not found in cipher set: ".$this->inputSet;
returnnull;
}
elseif...
................................................
?>
_________
Прошу прощения за наглость, но осмелюсь предложить исправленный вариант класса вместе с примерами его использования. Я, как новичок, потерял несколько дней, прежде чем сообразил, что со всем этим можно делать
pres("1A3",10,10); // "латинская А" допустима, но только в с.с. гораздо выше 10-тиричной
pres("ABCD",16,10); // из ошибочно-16-ричной - в 10-ричную
echo "</font> <br> ";
pres("123",10,10); // нормальная, хоть и бессмысленная "конверсия" (для проверки)
pres("ABCD",60,10); // из 60-ричной - в 10-ричную
pres(7911519,10,60); // из 10-ричной - обратно в 60-ричную
pres(254); // из 10-ричной - в 2-ичную (по умолчанию)
pres(254,10,16); // из 10-ричной - в 16-ричную
pres("254",10,17); // из 10-ричной - в 17-ричную
pres("254",10,2); // из 10-ричной - в 2-ичную
pres("254",8,2); // из 8-ричной - в 2-ичную
pres("10111011",2,16); // из 2-ичной - в 16-ричную
pres("10111011",2,8); // из 2-ичной - в 8-ричную
pres("273",8,2); // из 8-ричной - обратно в 2-ичную
pres("273",8,4); // то же из 8-ичной - в 4-ричную
pres("10111011",2,4); // то же из 2-ичной - в 4-ричную
pres("10111011",2,3); // то же из 2-ричной - в 3-ичную
pres("abcd",16,10); // из 16-ричной - в 10-ричную
pres("123",10,8); // из 10-ричной - в 8-ричную
pres("1234567890",10,16); // из 10-ричной - в 16-ричную
pres("12345.67890",10,16); // из 10-ричной - в 16-ричную - то же, но с дробью
pres("1234567890",10,8); // из 10-ричной - в 8-ричную
*/
pres(254,10,16);// из 10-ричной - в 16-ричную
echo"</body> </html> ";
?>
(Добавление)
[quote=stolmachev][quote=stolmachev][quote=EuGen]Урок № 5. Математические функции Ну, и чтобы поставить точку на этом Конвертере, предложу ещё свой вариант, который мне кажется короче и проще, особенно для начинающих:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.