Помощник
|
Как получить содержимое веб-страницы? |
InviS
|
Сообщение
#1
|
||
|
|
||
|
|||
developer_hb |
3.5.2010, 23:14;
Ответить: developer_hb
Сообщение
#2
|
|
у вас хост платный, если да то пишите админам, бывает частенько отключено обращение к удаленным файлам из PHP
|
|
|
ZhukV |
6.5.2010, 16:09;
Ответить: ZhukV
Сообщение
#3
|
|
Молжна попытатся выбить через сокет, но это тоже не один из лучших вариантов, но пройдет исполнение всегда.
|
|
|
Rix_hb |
7.5.2010, 7:52;
Ответить: Rix_hb
Сообщение
#4
|
|
Здравствуйте!
Я не стал создавать новую тему и решил выложить свой вопрос здесь. Как мне отобразить содержимое php страницы я использовал include и require once но в конце выведенного содержимого появляется 1(единица) и как от нее избавится? Использовал так же file_get_contents, он выводит код страницы. Как быть? Вот сам код: [PHP] <?php if(!$_POST['page']) die("0"); $page = $_POST['page']; if(file_exists('pages/'.$page.'.php')) { echo include('pages/'.$page.'.php'); } else { echo 'Запрашиваемая страница не найдена!'; } ?> [/PHP] |
|
|
Webmaster_hb |
8.5.2010, 0:56;
Ответить: Webmaster_hb
Сообщение
#5
|
|
Rix, вы хотите отобразить содержимое PHP страницы т.е. код PHP ??? чтобы его другие смогли прочитать как код ?
или вам нужен результат выполнения данного файла? если нужер результат - то include если нужен код, то fopen и читать текстовый файл потом выводить |
|
|
InviS
|
Сообщение
#6
|
|
Молжна попытатся выбить через сокет, но это тоже не один из лучших вариантов, но пройдет исполнение всегда. Не стал разбираться с сокетами - curl мне ближе =) Задачу решил. По поводу file_get_contents - на другом форуме мне сказали, что это что-то типа bad style :) Не трушные программисты так делают. Все сделал через cURL. Действительно сильная штука))) Правда еще загадочная для меня... так и не смог авторизоваться на собственном же сайте))) через post-запросы... |
|
|
Rix_hb |
11.5.2010, 5:45;
Ответить: Rix_hb
Сообщение
#7
|
|
Rix, вы хотите отобразить содержимое PHP страницы т.е. код PHP ??? чтобы его другие смогли прочитать как код ? или вам нужен результат выполнения данного файла? если нужер результат - то include если нужен код, то fopen и читать текстовый файл потом выводить Мне нужно вывести результат, использовал include но как я говрил уже, она вместе с содержимым в конце выводит единицу, вопрос стоит в том как от нее избавится. |
|
|
ZhukV |
11.5.2010, 9:30;
Ответить: ZhukV
Сообщение
#8
|
|
|
Выводит еденицу потому, что INCLUDE() -- это функция, какая в результате хорошого исполнение вертает true, тоесть 1, а в противном нуль.
Вот и врезультате так у тя и есть. Ты пишеш: вывести результат функции. [PHP] echo include("file"); [/PHP] Это идентично: [PHP] $temp = include("file"); echo $temp; [/PHP] Функция include() не может вернуть содержимое файла, а только вохзвращает логический тип на действительность подключение файла. Для вывода всего файла, лучше его прочитывать и тыкать в переменную, а потом думаю все понятно.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Арбитражники, как ведете учет расходов и доходов? | 11 | Boymaster | 1754 | Вчера, 23:35 автор: Boymaster |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 29 | freeax | 4779 | Вчера, 1:19 автор: sergio11 |
|
Как вы отдыхаете от работы за компом | 148 | adw-kupon.ru | 19679 | 8.4.2024, 10:37 автор: Skyworker |
|
Как вы бросили работу и перешли на заработок с сайтов? | 18 | uahomka | 3088 | 5.4.2024, 5:53 автор: Skyworker |
|
Как бездомные хранят деньги? | 81 | metvekot | 13647 | 31.3.2024, 12:44 автор: Boymaster |
Текстовая версия | Сейчас: 18.4.2024, 13:02 |