Skocz do zawartości

WordPress, a include?


maska87

Rekomendowane odpowiedzi

Chcę w WordPress wstawić poniższy kod:

<?php include("https://www.adres.pl/plik.html"); ?>

W "starej" wersji WordPress wstawiłem bez problemu, a w nowej wyświetla błąd.

Jak rozwiązać ten problem?

Chcę w 1 pliku zmieniać np: swoje linki. A powyższy kod zamieścić na kilku blogach.

Odnośnik do komentarza
Udostępnij na innych stronach

Starsza wersja WordPress - Serwer neteasy.pl

	<p>
	<a href="https://wordpress.org/">WordPress</a>

<?php include("https://www.adres.pl/abc.html"); ?>

	<!-- <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. -->
</p>

Nowa wersja WordPress - Serwer cal.pl

		<a href="https://wordpress.org/">WordPress</a>

<?php include("https://www.adres.pl/abc.html"); ?>

	<!-- <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. -->
</p>

Tak mam to wstawione. Na nowej wersji nie działa.

Występuje błąd:

Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/xxx/domains/xxx/public_html/wp-content/themes/default/footer.php on line 10

Warning: include(https://www.xxx.xx/xxx.html) [function.include]: failed to open stream: no suitable wrapper could be found in /home/xxx/domains/xxx/public_html/wp-content/themes/default/footer.php on line 10

Warning: include() [function.include]: Failed opening 'https://www.xxx.xx/xxx.html' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/xxx/domains/xxx/public_html/wp-content/themes/default/footer.php on line 10

Czy ktoś może pomóc?

Odnośnik do komentarza
Udostępnij na innych stronach

No przecież masz napisane po angielsku:

Warning: include() [function.include]: URL file-access is disabled in the server configuration in

Musisz szukać innych dróg pobierania zewnetrznych danych ;)

Sprawdz to co napisał Necro ewentualnie coś na gniazdkach zrób.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 miesiące temu...

Na prawidłowo skonfigurowanym serwerze funkcja include działa tylko dla lokalnych plików, a nie pobieranych z zdalnego serwera protokółem HTTP. Najprościej zrobić to z cURL, bo ta funkcja działa prawie wszędzie :D

Za pomocą cURL pobierasz dane z sewnętrznego hosta do zmiennej i w miejscu include wyswietlasz zmienną funkcją echo...

----------- IMPLEMENTACJA --------------

<?php

function MyInclude($adres)

{

$ch = curl_init(urldecode($adres));

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch,CURLOPT_TIMEOUT,500);

curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 500);

$stZrodlo = curl_exec($ch);

curl_close($ch);

echo $stZrodlo ;

}

MyInclude('https://www.JakisHost.pl/plik_danych.php');

?>

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Wiec kwestia kodowanie utf-8 & iso-8859-2

Zamiast dane pobrane funkcją include wysyłać do output buforujesz je za pomocą funkcji ob_start(), ob_get_contents(); ,

ob_end_clean(); pobierasz do zmiennej i obrabiasz funkcją iconv();

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności