Помощник
|
Помогите разобраться |
ta4
|
Сообщение
#1
|
||
|
|
||
|
|||
www3_hb |
8.2.2011, 22:19;
Ответить: www3_hb
Сообщение
#2
|
|
Сразу ошибка сайт.ру\do.php=123
такого не бывает можно так сайт.ру\do.php?num=123 [PHP]<? $get = $_GET['num']; $file = fopen("http://www.sait.ru/".$get."","r"); // впиши свой сайт if(!file) { echo("Ошибка открытия файла"); } else { $buff = fread ($file,100); print $buff; } ?>[/PHP] |
|
|
ta4
|
Сообщение
#3
|
|
Сразу ошибка сайт.ру\do.php=123 такого не бывает можно так сайт.ру\do.php?num=123 [PHP]<? $get = $_GET['num']; $file = fopen("http://www.sait.ru/".$get."","r"); // впиши свой сайт if(!file) { echo("Ошибка открытия файла"); } else { $buff = fread ($file,100); print $buff; } ?>[/PHP] спасибо! можно ли его подредактировать и вместо открытия файла вставить <?php include("файл.txt") ?> как будет выглядеть код? т.е этот скрипт не выносить в файл do.php а прямо в index.php (если так можно) ,"r"); что значит "r"?
|
|
|
www3_hb |
8.2.2011, 22:47;
Ответить: www3_hb
Сообщение
#4
|
|
1) МОЖНО просто include
[PHP]<html> <head> <title>Тест</title> </head> <body> <? include "file.txt"; ?> </body> </html>[/PHP] 2) r это аргумент который помогает определить для чего открыть файл ( создать, читать, Запись и т.д.) Короче посмотри тут |
|
|
ta4
|
Сообщение
#5
|
|
1) МОЖНО просто include [PHP]<html> <head> <title>Тест</title> </head> <body> <? include "file.txt"; ?> </body> </html>[/PHP] 2) r это аргумент который помогает определить для чего открыть файл ( создать, читать, Запись и т.д.) Короче посмотри тут нет, мне нужно не так. у меня много текстовых файлов, и запрос index.php?num=123 определяет название файла. т.е. пройдя по ссылки сайт.ру\index.php?num=123 пользователь должен увидеть страницу с контентом из файла 123.txt как такое сделать? о все спасибо, сделал так <? $get = $_GET['num']; ?>
<?php include($get.".txt") ?> |
|
|
ottaviano |
8.2.2011, 23:08;
Ответить: ottaviano
Сообщение
#6
|
|
|
|
|
ta4
|
Сообщение
#7
|
|
вроде как нормально о_0
|
|
|
LifeUP |
8.2.2011, 23:24;
Ответить: LifeUP
Сообщение
#8
|
|
То что вы описываете не есть хороший вариант загрузки файлов, так как вместо нужного имени файла могут к вписать что угодно.
Если использовать его то в правильном варианте: [PHP] $page = isset ($_GET['page']) ? trim ($_GET['page']) : ''; // Вырезает всё кроме a-zA-Z0-9 $page = preg_match ('/^[a-zA-Z0-9]$/siu', '', $page); // Папка где лежат файлы $dir = 'page'; // Проверка на существование файла if (is_file ($dir . '/' . $page . '.txt')) { // Достаю контент файла $content = file_get_contents ($dir . '/' . $page . '.txt'); } else { $content = 'Файл не найден'; } // Выводим что получилось echo $content; [/PHP] Как пользоваться: mysite.ru/?page=имя файла P.S насчёт preg_match не уверен, проверить негде. |
|
|
ta4
|
Сообщение
#9
|
|
спасибо, попробую сейчас
работает, если удалить строку $page = preg_match ('/^[a-zA-Z0-9]$/siu', '', $page);
|
|
|
LifeUP |
8.2.2011, 23:44;
Ответить: LifeUP
Сообщение
#10
|
|
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 728 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2342 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12516 | 24.7.2020, 17:02 автор: -JamesSmips- |
|
Помогите с поиском доноров | 3 | tehno_music | 3356 | 4.11.2019, 17:15 автор: goblin78 |
Текстовая версия | Сейчас: 24.4.2024, 1:13 |