PHP, HTML, JS - Общие вопросы | SEclub.org
PHP, HTML, JS - Общие вопросы
Все новые
Лe-ka, seclub.org/forum/goto/13446713/ - Можно сделать, чтобы скрипт принимал методом GET переменную с именем файла, а в скрипте потом через fopen открывать файл с именем из переменной этой.

Ссылка на пост
Всего сообщений: 7316
*
Лe-ka
17 июн 2011 в 11:37
забыла сказать,надо еще както чтоб заголовок страниц менялся в зависимости от того какой файл приинклюден. И еще чтоб пользователь мог задать количество строк которые будут выводиться,по умолчанию я сделала 150,но надо чтоб кому надо мог задать другое значение,и еще я не смогла написать чтоб скрипт выводил сколько будет страниц и дать возможность пользователю ввести номер страници для быстрого перехода. Это сложно?да?
*
Koenig
17 июн 2011 в 15:46
Лe-ka, то есть есть скрипт, он читает все файлы из папки, юзер выбирает файл, читает его с постраничкой и настройкой ? А зачем считать количество строк? Можно отдавать по длинне контента и сделать настройку на количество кб на страницу
*
Лe-ka
17 июн 2011 в 16:38
Koenig, дело в том что у меня не один скрипт,я смогла только под каждый файл сделать отдельный скрипт,а код эдентичный,отличие в одной строке,там где имя файла,я хочу чтоб за открытие всех тех файлов отвечал один скрипт. Разбивать файл на строки мне удобней,это масив,каждая строка отдельный элемент массива. Ну и както надо придумать чтоб скрипт пересчитал все строки в файле,разделил их на количество строк которое выводиться,а потом еще и округлил. С формой для перехода на нужную страницу я уже разобралась.
17 июн 2011 в 16:41 / Лe-ka (1)
*
Ишxaн
17 июн 2011 в 16:49
Лe-ka, если твой файл со строками file.txt, то "array=file("file.txt"); вернет неассоциативный массив, в котором значение каждого ключа будет строка файла. А count("array) пересчитает количество элементов.
17 июн 2011 в 16:50 / Ишxaн (1)
*
Лe-ka
17 июн 2011 в 17:10
Ишxaн, для меня это не понятно,но всеравно спасибо. Я уже и гугл достала,он тоже не знает как в один и тот же скрипт отпровлять разные файлы,пробовала в урл добавить нечто вроде для ссылке: ?tovari=manscatalog1.txt и в скрипте нечто вроде fopen("tovari,rt);прочитала кучу матов и поняла что есть ошибка.
*
Лe-ka
17 июн 2011 в 17:20
тоесть пересчитать страници,допустим одна страница на 15 строк, значит kolstr=count ("array); kolpage="kolstr/15; а что если количество строк массива не кратное 15?
17 июн 2011 в 17:22 / Лe-ka (2)
*
bober94
17 июн 2011 в 19:00
Лe-ka, seclub.org/forum/goto/13446713/ - Можно сделать, чтобы скрипт принимал методом GET переменную с именем файла, а в скрипте потом через fopen открывать файл с именем из переменной этой.
*
Лe-ka
17 июн 2011 в 19:42
bober94, seclub.org/forum/goto/13447235/ - a как правельно сделать?
*
Koenig
17 июн 2011 в 20:43
Лe-ka, да тут ни чего сложного, можно через switch написать , но придется тогда руками кейсы постоянно добавлять, можно и через GET имя файла передавать, но тут без знаний наделаешь уязвимостей. Чуть позже пример напишу
*
KoDeR Man
17 июн 2011 в 20:53
bober94, seclub.org/forum/goto/13447235/ - 100% крах. Это не допустимо с точки зрения безопасности.
*
Koenig
17 июн 2011 в 21:08
KoDeR Man, я тут так придумал, учитываем в массив все файлы из папки data , доступ закрываем к папке через .htaccess . Далее проверяем имя файла функцией in_array , если false , то сообщение об ошибке и выход :)
*
Koenig
18 июн 2011 в 00:36
Лe-ka, вот koenig.h2m.ru/test/testreadermenu.php
код
koenig.h2m.ru/test/testreader.txt
koenig.h2m.ru/test/testreadermenu.txt
18 июн 2011 в 00:41 / Koenig (1)
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Создание сайтов и программирование | Компьютеры | Форум | Главная
18+ © Seclub.org 2003-2026