Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy można w php zadeklarować aby stronka otwierała się z innego serwera?
Forum PHP.pl > Forum > PHP
harbii
Czy można w php zadeklarować aby stronka otwierała się z innego serwera?

wiem, że można wpisać http://www....pl/stronka.php

ale czy można jakoś wcześniej kazać stronką otwierać się z innego serwera pomimo że linki będą zaczynać się tylko od: \stronka.php
?
MatheW
Możesz za pomocą include(), albo
Kod
header("Location: http://www.strona_na_jaką_masz_byc_przekierowany.pl/");
harbii
nie działa

chodzi o coś takiego:
<?php
include('http://www.allegro.pl/');
?>

otworzy się stronka allegro - ok
ale jak klikniesz na jakiś link to sie nie otwiera.
Jak zrobić aby się otwierała?
treewood
harbii - nie wiem jak reszta twojego kodu wyglada ale takie pobieranie jest dosc niebezpieczne. Mysle, ze lepiej wpakowac taki kod do zmiennej i ja sparsowac przed wyswietleniem. Oczywiscie jesli chcesz by to bylo akurat allegro.pl to ok. To czy sie otwiera czy nie to ciezko stwierdzic. Musialbys pokazac gdzies na serwerze Twoim jak to dziala by to sprawdzic.
harbii
Narazie to:
<?php
include('http://www.allegro.pl/');
?>
jest cały kod. co trzeba nabisać aby działały linki

chodzi o to:
http://www.fvk.pl/test/

jak zrobić aby linki allegrowe działały?
(wygląd wiem jak naprawić ale linki nie mam pojęcia)
misiek172
musisz użyć innego sposobu niz include bo to nie przejdzie...

np użyj <iframe> czyli ramki pływającej... ona powinna zachować dobre linki nie wiem bo niesprawdzałęm ale tak mi sie wydaje tongue.gif
nasty
sprobuj:

zrob fopen dla allegro,

i zachowaj tresc w zmiennej, a linki w allegro (albo innej strony) sa w postaci "/link" a nie "http://allegro.pl/link" tak wiec za pomoca funkcji str_replace zamien wszystkie href=" na href="http://allegro.pl
i wszystko powinno grac
harbii
mozesz napisac cały kod z tym fopen bo kombinuje i nic mi nie wychodzi.
harbii
a frame i frame itp przy allegro odpadają
PHPSESSID
w komentarzach z manuala masz jak uzyc w tym przypadku fopen
http://pl.php.net/fopen

Cytat
jest cały kod. co trzeba nabisać aby działały linki


trzeba dodać
  1. <base href="http://allegro.pl/">


w sumie mozesz wyswietlic to na poczatku, ale lepiej trzymac sie standardow i wcisnac to pomiedzy <head>
najprostrzy sposob:
  1. <?php
  2. $content = str_replace('<head>', '<head><base href="http://allegro.pl/">', $content);
  3. ?>
harbii
który skrypt?
mozeszgo tu wkleic ja naprawde jestem laikiem
PHPSESSID
  1. <?php
  2. $site = "http://www.wp.pl/";
  3. $content = ''; 
  4.  
  5. $file = fopen($site, 'r');
  6. while (!feof($file)){
  7. $content.=fgets($file, 1024);
  8. }
  9. fclose($file);
  10.  
  11. $content = str_replace('<head>', '<head><base href="http://allegro.pl/">', $content);
  12.  
  13. echo $content;
  14. ?>


chyba jest git
harbii
KOLEGO PHPSESSID exclamation.gif!
JESTEŚ WIELKI!!

dziękuje bardzo! podaj mail, podeśle ci linka do gotowej strony. masz u mnie rabat!
PHPSESSID
HAHA dzieki, milo slyszec ze sie przydalem smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.