2016-05-13 3 views
3

Я работаю над проектом, и хочу включить скрипт HTML, который будет размещаться на Pastebin.Включая удаленный HTML-файл

Что-то вроде:

include 'http://pastebin.com/raw/testiungshdhd';  

Я попытался

fgets(fopen('http://pastebin.com/raw/asdasddaqwe', 'r')); 

Но отрицательный.

+3

http://stackoverflow.com/questions/1158348/including-a-remote-file-in-php – Suyog

ответ

1

Try Curl:

http://php.net/manual/en/book.curl.php

Простой пример:

$ch = curl_init("http://www.example.com/"); 
$fp = fopen("example_homepage.txt", "w"); 

curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_exec($ch); 
curl_close($ch); 
fclose($fp); 

Ref: http://php.net/manual/en/curl.examples-basic.php

+0

так что нет другого способа, такого же простого, как 'include '';'? –

+0

Его рода включают. Вы можете написать функцию, например curl_include() с параметром string, и она будет работать так же, как и включить. – RaV

0

Вы можете сделать с file_get_contents:

$data = file_get_contents('http://pastebin.com/raw/JyEcHhy2'); 
3

Прежде всего, необходимо включить настройки php.ini файл, как: -

allow_url_include=On 

Тогда есть несколько возможных путей ее достижения:

Метод 1:

<?php 
    include("http://pastebin.com/raw/asdasddaqwe"); 
?> 

Способ 2:

<?php 
    echo file_get_contents("http://pastebin.com/raw/asdasddaqwe"); 
?> 

ДЕЛАТЬ это, только если вы доверяете удаленному исходному файлу, который вы пытаетесь включить ,

Смежные вопросы