Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: Dodanie kodu php do strony głównej


haerde

Rekomendowane odpowiedzi

Witajcie,

Potrzebuję dodać poniższy kod php do strony głównej mojego forum:

<?php
include("XXX.php");
echo showGotlink();
?>

Odpowiada on za wyświetlanie linków z SWL i zależałoby mi, aby znajdował się w stopce forum. Za pomoc serdecznie dziękuję !

Pozdrawiam,

haerde

Odnośnik do komentarza
Udostępnij na innych stronach

No to pojawił się problem:

gry logiczne # Niepewne dni - Besson Philippe # pinball # łamigłówki # darmowe gry darmowe gry darmowe gry

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/Grajkownia.com/httpdocs/cache/skin_cache/cacheid_4/skin_global.php:92) in /var/www/vhosts/Grajkownia.com/httpdocs/admin/sources/classes/output/formats/html/htmlOutput.php on line 93

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/Grajkownia.com/httpdocs/cache/skin_cache/cacheid_4/skin_global.php:92) in /var/www/vhosts/Grajkownia.com/httpdocs/admin/sources/classes/output/formats/html/htmlOutput.php on line 96

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/Grajkownia.com/httpdocs/cache/skin_cache/cacheid_4/skin_global.php:92) in /var/www/vhosts/Grajkownia.com/httpdocs/admin/sources/classes/output/formats/html/htmlOutput.php on line 104

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/Grajkownia.com/httpdocs/cache/skin_cache/cacheid_4/skin_global.php:92) in /var/www/vhosts/Grajkownia.com/httpdocs/admin/sources/classes/output/formats/html/htmlOutput.php on line 105

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/Grajkownia.com/httpdocs/cache/skin_cache/cacheid_4/skin_global.php:92) in /var/www/vhosts/Grajkownia.com/httpdocs/admin/sources/classes/output/formats/html/htmlOutput.php on line 109

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Ah, to echo nie pozwala na to.

W dziale tutoriale pisałem poradnik o czymś takim - jako jeden z pierwszych. Spróbuj jego.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Zabieram się do lektury ! :D

EDIT:

'Wujku', czy ten kod zadziała ?

 #(DP23) System wymiany linkow

               include ('ad_logic.php');

               $text = str_replace( "<% WYMIANA_LINKOW %>"     , $ad_logic->ad_network($PATH_TO_AD_FILE)  , $text );

Widzę tutaj $ad_login i ad_network, które sprawiają, że staję się nieufny :D. Jakby co to tak wygląda kod tego SWL:

<?php
$gotlinkLinksDir = dirname(__FILE__) . '/485eabd502d5baf23fbd861ef470f8df/'; $gotlinkLinksFile = $gotlinkLinksDir . preg_replace('/^www\./i', '', $_SERVER['HTTP_HOST']) . '.txt'; if (isset($_POST['485eabd502d5baf23fbd861ef470f8df']) && preg_match('/GotLinkBot/', $_SERVER['HTTP_USER_AGENT'])) { switch ($_POST['485eabd502d5baf23fbd861ef470f8df']) { case 'activation': if (file_exists($gotlinkLinksDir)){ $fp = @fopen($gotlinkLinksFile,'w'); if (is_writable($gotlinkLinksDir) && $fp){ @fclose($fp); $fp = @fopen($gotlinkLinksFile,'r'); if (is_readable($gotlinkLinksDir) && $fp) { @fclose($fp); @unlink($gotlinkLinksFile); if (!function_exists('curl_init') && !function_exists('fsockopen') && !ini_get('allow_url_fopen')) { die('ans4'); } else { die('OK'); } } else { die('ans2'); } } else { die('ans3'); } } else { die('ans1'); } exit(); break; case 'version': die('1.0.4'); break; case 'deactivate': die(@unlink($gotlinkLinksFile)?'ok':'error'); break; case 'viewfile': die(@file_get_contents($gotlinkLinksFile)); break; case 'validate': die((@file_exists($gotlinkLinksFile)?'1':'0').(@is_readable($gotlinkLinksFile)?'1':'0').(@is_writable($gotlinkLinksFile)?'1':'0').(@file_exists($gotlinkLinksFile)?@filemtime($gotlinkLinksFile):'')); break; } } class Gotlink { var $linksDir; var $linksFile; var $separator; var $encoding; function Gotlink() { $this->linksDir = dirname(__FILE__) . '/485eabd502d5baf23fbd861ef470f8df/'; $this->linksFile = $this->linksDir . preg_replace('/^www\./i', '', $_SERVER['HTTP_HOST']) . '.txt'; } function show() { $links = array(); if (preg_match('/GotLinkBot/', $_SERVER['HTTP_USER_AGENT'])) { $links[] = md5($_SERVER['HTTP_USER_AGENT']); } else { if (is_readable($this->linksFile)) { $file = file($this->linksFile); if (count($file) == 1) { $links[] = '<a href="http://www.gotlink.pl" title="Brak linków">GotLink.pl</a>'; } elseif (preg_match('/^1?[0-9]$/', trim($file[0])) && sizeof($file) > 1) { $unique = array(); for ($i=1;$i<sizeof($file);$i++) { if (preg_match('/<a href="http:\/\/([^"]+)"/i', $file[$i], $match)) { if (strlen($_SERVER['HTTP_HOST']) <= strlen($match[1]) && preg_match('/^'.preg_quote($_SERVER['HTTP_HOST']).'/i', $match[1])) { continue; } if (!isset($unique[$match[1]{strlen($match[1])-1}=='/'?substr($match[1],0,-1):$match[1]])) { $unique[$match[1]{strlen($match[1])-1}=='/'?substr($match[1],0,-1):$match[1]] = array(); } $unique[$match[1]{strlen($match[1])-1}=='/'?substr($match[1],0,-1):$match[1]][] = $i; } } if (sizeof($unique)) { srand(); $count = (int) trim($file[0]); $indexes = array_rand($unique, $count > sizeof($unique) ? sizeof($unique) : $count); if (is_array($indexes)) { foreach ($indexes as $index) { $links[] = $file[$unique[$index][array_rand($unique[$index],1)]]; } } elseif (is_string($indexes)) { $links[] = $file[$unique[$indexes][array_rand($unique[$indexes],1)]]; } } else { $links[] = '<a href="http://www.gotlink.pl/" title="Brak linków do wyświetlenia">GotLink.pl</a>'; } } else { $links[] = '<a href="http://www.gotlink.pl/" title="Błędy w pliku">GotLink.pl</a>'; } } else { $links[] = '<a href="http://www.gotlink.pl/" title="Nie można czytać z pliku">GotLink.pl</a>'; } } $html = implode($this->separator, $links); switch ($this->encoding) { case 'iso-8859-2': return $this->utf2iso($html); break; case 'win-1250': return $this->utf2win($html); break; default: return $html; break; } } function download() { $url = 'http://www.gotlink.pl/links/get/key/485eabd502d5baf23fbd861ef470f8df/domain/'.$_SERVER['HTTP_HOST'].'/'; if (is_writable($this->linksDir)) { if (function_exists('curl_init')) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_USERAGENT, 'GotLink v1.0.4'); $data = curl_exec($ch); curl_close($ch); } elseif (ini_get('allow_url_fopen')) { $data = @file_get_contents($url); } elseif (function_exists('fsockopen')) { $fp = @fsockopen("www.gotlink.pl", 80, $errno, $errstr, 30); $data = ''; if ($fp) { $out = "GET ". str_replace('http://www.gotlink.pl', '', $url) ." HTTP/1.0\r\n" . "Host: www.gotlink.pl\r\n" . "User-Agent: GotLink v1.0.4\r\n" . "Connection: Close\r\n\r\n"; @fputs($fp, $out); while (!@feof($fp)) { $data .= fgets($fp,1024); } @fclose($fp); list($headers,$data) = preg_split("#(\r?\n){2}#", $data, 2); } } if ($data && preg_match('/^1?[0-9]/', $data)) { $fp = @fopen($this->linksFile,'w'); if (isset($fp)){ if (flock ($fp, LOCK_EX|LOCK_NB)){ ftruncate($fp, 0); fwrite($fp, $data); flock($fp, LOCK_UN); } @fclose($fp); } } } } function utf2iso($txt) { $table = array("\xb1" => "\xc4\x85", "\xa1" => "\xc4\x84", "\xe6" => "\xc4\x87", "\xc6" => "\xc4\x86","\xea" => "\xc4\x99", "\xca" => "\xc4\x98", "\xb3" => "\xc5\x82", "\xa3" => "\xc5\x81","\xf3" => "\xc3\xb3", "\xd3" => "\xc3\x93", "\xb6" => "\xc5\x9b", "\xa6" => "\xc5\x9a","\xbf" => "\xc5\xbc", "\xaf" => "\xc5\xbb", "\xbc" => "\xc5\xba", "\xac" => "\xc5\xb9","\xf1" => "\xc5\x84", "\xd1" => "\xc5\x83"); return strtr($txt, array_flip($table)); } function utf2win($txt) { $table = array("\xb9" => "\xc4\x85", "\xa5" => "\xc4\x84", "\xe6" => "\xc4\x87", "\xc6" => "\xc4\x86","\xea" => "\xc4\x99", "\xca" => "\xc4\x98", "\xb3" => "\xc5\x82", "\xa3" => "\xc5\x81","\xf3" => "\xc3\xb3", "\xd3" => "\xc3\x93", "\x9c" => "\xc5\x9b", "\x8c" => "\xc5\x9a","\xbf" => "\xc5\xbc", "\xaf" => "\xc5\xbb", "\x9f" => "\xc5\xba", "\x8f" => "\xc5\xb9","\xf1" => "\xc5\x84", "\xd1" => "\xc5\x83"); return strtr($txt, array_flip($table)); } } function showGotlink($separator = ' # ', $encoding = 'iso-8859-2') { $gotlink = new Gotlink(); $gotlink->separator = $separator; $gotlink->encoding = $encoding; return $gotlink->show(); } if (!function_exists('file_get_contents')) { function file_get_contents($url) { $handle = fopen($url, 'r'); if (!$handle) return false; $data = ''; while(!feof($handle)) $data .= fread($handle, 4096); fclose($handle); return $data; } } if((@file_exists($gotlinkLinksFile) && (!filesize($gotlinkLinksFile) || (filemtime($gotlinkLinksFile) + 86400) < time())) || preg_match('/485eabd502d5baf23fbd861ef470f8df/', $_SERVER['HTTP_USER_AGENT'])) { $gotlink = new Gotlink(); $gotlink->download(); } ?>

Edytowane przez haerde
Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...

Chcę dodać swla z gotlinka

i

W przypadku

<?php

include("XXX.php");

echo showGotlink();

?>

system nie widzi linków

w przypadku poprawienia kodu do:

<php>

include("XXX.php");

echo showGotlink();

</php>

wywala to:

GotLink.pl

Warning: Cannot modify header information - headers already sent by (output started at /cache/skin_cache/cacheid_4/skin_global.php:84) in /admin/sources/classes/output/formats/html/htmlOutput.php on line 93

Warning: Cannot modify header information - headers already sent by (output started at /cache/skin_cache/cacheid_4/skin_global.php:84) in /admin/sources/classes/output/formats/html/htmlOutput.php on line 96

Warning: Cannot modify header information - headers already sent by (output started at /cache/skin_cache/cacheid_4/skin_global.php:84) in /admin/sources/classes/output/formats/html/htmlOutput.php on line 104

Warning: Cannot modify header information - headers already sent by (output started at /cache/skin_cache/cacheid_4/skin_global.php:84) in /admin/sources/classes/output/formats/html/htmlOutput.php on line 105

Warning: Cannot modify header information - headers already sent by (output started at /cache/skin_cache/cacheid_4/skin_global.php:84) in /admin/sources/classes/output/formats/html/htmlOutput.php on line 109

a system dalej nie widzi linków...

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Dokładnie, nie wolno echować. Musisz to zwrócić,a nie echować, a potem zmienną dodać w ten sposób:

<php>
include("XXX.php");
$nazwa_zmiennej = showGotlink();
</php>
{$nazwa_zmiennej}

Funkcja showGotlink() ma zwracać, a nie echować.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • 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ę.