Php kod som visar en viss text på en annan sida.

Här diskuteras programmering och utveckling
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Php kod som visar en viss text på en annan sida.

Inlägg av Forcevision »

Hejsan !

Någon som har en php kod för detta ända mål?

Jag har två st domännamn. domän namn 1 skulle jag vilja visa i en div en text från doäman namn 2 finns det någon enkel php kod för detta ?

/Force
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
AlexF
Inlägg: 85
Blev medlem: 15 okt 2008, 00:30
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Karlskrona
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av AlexF »

Kan du förklara lite närmre i detalj hur du menar? Du kan ju alltid använda cURL för att hämta data från en annan sida och sedan rensa ut det du inte vill ha, för att sedan visa det på en sida.
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av Forcevision »

Okej skall försöka förklara lite närmare.

Har två domän namn domän 1 och domän 2, på domän 1 vill jag ha en div på 200x150px tex i den diven vill jag ha en viss text som står skrivet i en div på domän två. så när jag ändrar texten i diven på domän två ändras texten i diven på domän ett också. Förstår ni hur jag menar då ?
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Php kod som visar en viss text på en annan sida.

Inlägg av Lars »

En <iframe> kanske?
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av ycc »

EDIT
[Jag tog bort mitt första svar, jag hade inte läst frågan ordentligt.]

Annars verkar det ju som om även detta skulle fungera om man inte ändrat PHPs defaultinställningar (allow_url_fopen):

Kod: Markera allt

<?php include 'http://www.example.com/file.php'; ?>
http://us2.php.net/manual/en/function.include.php

EDIT: Rättade ordningen på ' och ;
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av Forcevision »

ycc skrev:EDIT
[Jag tog bort mitt första svar, jag hade inte läst frågan ordentligt.]

Annars verkar det ju som om även detta skulle fungera om man inte ändrat PHPs defaultinställningar (allow_url_fopen):

Kod: Markera allt

<?php include 'http://www.example.com/file.php;' ?>
http://us2.php.net/manual/en/function.include.php
Men där får du med en helsida i

Kod: Markera allt

<?php include 'http://www.example.com/file.php;' ?>
vill bara ha ut en viss text på en sida alltså inte hela sidan.
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av ycc »

Jag tänkte att det som skall ligga i div-taggen ligger i en fil. Sedan gör man include av den filen till de (två) ställen där den skall visas.
Eller också har jag inte fattat problemet. ;)

php-sidorna på både domän1 och 2 anropar samma fil som innehåller divtaggen. (Eftersom båda domänerna är dina så antog jag att du kunde modifiera php-sidan på domän2)

(iframe och img är ju som sagts andra sätt att uppnå liknande resultat)

(Skall man "plocka ut" divtaggen ur en sida kan det bli besvärligare. Man använder php-curl eller man får dumpa med lynx via bash-skript.)
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av Forcevision »

Okej !

Skall försöka förklara exakt hur jag menar. domän 1 har index.php sedan domän 2 har start.php. start.php har en <div> där det står hejsan mår alla bra</div>

Just den texten inom den diven skulle jag vilja ha på sidan index.php och då kanske också i en div. Så när jag ändrar texten hejsan mår alla bra i start.php så skall texten i index.php också ändra sig nu fick jag nog till hur jag menade :) eller ?

Det kanske finns enklare sätt att ordna detta på än så jag menade ?
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av ycc »

Jag tror det är enklare att ha meddelandet i en separat fil.

Filen domän2/start.htm innehåller bara texten "mår alla bra"

domän1/index.php inkluderar filen "start.htm" på det ställe där meddelandet skall visas. (Enklast att använda är nog iframe, object eller php-include)

Där man vill att meddelandet skall inkluderas/visas i index.php skriver man t.ex.:

Kod: Markera allt

<object data="http://domän2/start.htm" type="text/html"></object>
(Detta är alltså html och skall inte ligga inom php-taggar <?php ... ?>)

Vill man ändra meddelandet ändrar man alltså filen start.htm och då ändras meddelandet i index.php och andra web-sidor som ev. inkluderar start.htm.

Man behöver inte ha någon div om man inte vill. Man kan ju lägga in css i object-taggen.

EDIT:
(Det fungerade faktiskt också med javascript, i alla fall mellan ett par servrar jag råkar ha tillgång till:
index.htm:
<script type="text/javascript" src="http://doman2/start.js"></script>
start.js:
document.write('mår alla bra');)
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av Forcevision »

Okej men då kör vi på en separat fil tänkte köra div och inte iframe med css float;scrollbar och få en div med en scrollbar hur menar du att man får in denna filen då på varje sida är det

Kod: Markera allt

<?php include 'http://www.example.com/file.php;' ?>
som är bäst då eller ?

Eller tycker ni iframe är bättre ?
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av ycc »

Det blev ju en intressant diskussion. jag har tyvärr inte hunnit kolla på nätet vad man säger.

Jag är inte säker på att mitt svar är slugiltigt, det finns ju alltså flera metoder att använda:
iframe, object
php-include
javascript-include
...

php-include och ev javascript kan nog vara stoppat på vissa servrar. php-include och javascript kräver ju inte att man skapar en egen tagg, man kan inkludera "vilken text som helst". php-include har ju fördelen att man kan skicka php-variabler och funktioner (fast det gäller mest inom samma server). iframe och object är nog tillåtet på många servrar. iframe och object ger ju en "ruta" men man kan ju i alla fall plocka bort ramen med css om man vill. iframe-rutan ger ju inte heller ny rad som en div gör. Skriver man med javascript måste man använda document.write. (Med php-curl får man ju in hela sidan i php och kan jobba med den.)

Det är i alla fall några skillnader jag tror finns.

Du vill ju ha en div så kanske enklast att börja prova med iframe. Man kan ju skriva den css-kod du ev. vill ha direkt i iframe-taggen, t.ex ingen ram:

index.htm:

Kod: Markera allt

<iframe style="border: none; height: 30px; width: 100px;" src="http://domän2/start.htm"></iframe>
start.htm innehåller bara texten (vi går inte in på doctype etc):

Kod: Markera allt

Mår ni bra?
(Det är möjligt att det går att gömma "rutan" i iframe ännu bättre, jag har inte hunnit läsa på. :) )
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av Forcevision »

Varför tillåter inte vissa servrar php-include och ev javascript är det säkerhets risk eller ?

Iframe är väll rätt ute nu eller ?

Sedan Iframe som du skrev blir fula borders då om jag inte minns fel.

Dessa hemsidor skall ligga på mina egna webservrar.
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av ycc »

Jag är inte så insatt i dessa säkerhetsrisker. Säkerhetsrisker är svårvärderade. Cross-site-scripting har kanske ansetts kunna ge säkerhetshål?

Är det dina egna servrar så kan du ju ställa in dem som du vill ha det.

I det läget kan man ju överväga att använda php-include, enligt ovan. Det kanske ger det bredaste tillämpningsområdet?

Testa lite så kan du bilda dig en uppfattning själv.

EDIT:
Forcevision skrev:Iframe är väll rätt ute nu eller ?
De s.k. "experterna" anser nog att frames är lite ute. I alla fall för helt nydesignade sidor.

iframe är ju något annorlunda. Nyligen hade jag stor nytta av iframe när jag behövde skriva en kaka som skulle komma från en annan server än sidan den låg i.

iframes har ju ev. fått lite dåligt rykte. Möjligen finns en risk att vissa sökmotorer skulle klassa sidan som "farlig" om den har iframes.
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av Forcevision »

Okej skall kolla runt lite. Tack för hjälpen. Återkommer om jag har någon mer fråga om detta.
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av Forcevision »

Tillbaka igen jag använde mig av detta:

Kod: Markera allt

<?php include 'http://www.example.com/file.php;' ?>
och det va tydligen disable på min server hur ändrar jag detta?

Och vad händer om jag enable denna fuktionen på servern om man ser till säkerheten ?
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av ycc »

Forcevision skrev:Tillbaka igen jag använde mig av detta:

Kod: Markera allt

<?php include 'http://www.example.com/file.php;' ?>
och det va tydligen disable på min server hur ändrar jag detta?

Och vad händer om jag enable denna fuktionen på servern om man ser till säkerheten ?
Det skall vara omvänd ordning på ' och ; Undrar vem som kan ha skrivit det från början :-[

Testa detta (och lägg meddelandet in en vanlig htm-fil - file.htm)

Kod: Markera allt

<?php
$content = file_get_contents("http://www.example.com/file.htm");
echo $content;
?>
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av Forcevision »

Nja då fick jag detta felmedelandet

Warning: file_get_contents(http://www.exempel.se/status.html) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/vhosts/exempel/exempel.se/httpdocs/test/index.php on line 20
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av ycc »

Det skall inte vara så här krångligt ... ;)

Lägg bara de här raderna i en fil och kör och berätta vad som händer.

Kod: Markera allt

<?php
$content = file_get_contents("http://google.com");
echo $content;
?>
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Användarvisningsbild
Forcevision
Inlägg: 1023
Blev medlem: 21 apr 2008, 21:55
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av Forcevision »

Då fungerade det. Men åäö gick inte att se på google. Som jag hade det innan där jag fick felmedelandet så hänvisade jag till en sida som va på samma server fungerar inte det ?
Http://www.jernstedt.me Från otränad till tok tränad och följ mig på facebook http://www.facebook.com/jernstedt.me
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Php kod som visar en viss text på en annan sida.

Inlägg av ycc »

Inställningar av servrarna avgör ju. Jag tycker dock att php och apache (vad apachen gör med htm-filer) borde vara OK. Att det är samma server är inte ett problem i sig.

Jag vet inte varför det inte funkar. Jag föreslår att du skickar den "riktiga" adressen (http://www.example.com/file.htm) på den fil som innehåller meddelandet. Skicka till mig i PM (eller om du vill lägga in adressen i tråden) så kan jag/andra prova.
Ubuntu/Linux - Grunder: En introduktion till Ubuntu och Linux
Ubuntu/Linux - Basics: An introduction to Ubuntu and Linux (experimental, automated translation)
Skriv svar

Återgå till "Programmering och webbdesign"