/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Indsæt billeder i PHP
Fra : Xylofonius


Dato : 27-01-02 01:46

Hej,

Jeg har følgende PHP script, som viser om jeg er on- eller offline på icq.

---------------PHP SCRIPT--------------------
<html>
<head>
<?
function ICQstatus($uin){
$fp = fsockopen ("wwp.icq.com", 80, &$errno, &$errstr, 30);
if (!$fp){
return "$errstr ($errno)";
}
else {
fputs($fp, "GET /scripts/online.dll?icq=$uin&img=5 HTTP/1.0\n\n");
$do = false;
while (!feof($fp)) {
$line = fgets($fp,128);
$do = ($do == true)?true:(eregi("^Location:", $line))?true:false;;
if ($do) {
if (ereg("4367", $line)) return "online";
elseif (ereg("4349", $line)) return "offline";
elseif (ereg("4386", $line)) return "disabled";
}
} fclose($fp);
} return "Unknown";
}
?>
</head>
<title>Xylofonius Online</title>
<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF"
alink="#FFFFFF">
<p>
<font face="Trebuchet MS, Arial, Helvetica, Times New Roman" size="6">
I am <?echo ICQstatus(130463884);?></font></p>
<p><font face="Trebuchet MS, Arial, Helvetica, Times New Roman" size="2">
<a href="" onClick="window.close();">close this window</a></font></p>
</body>
</html>
---------------PHP SCRIPT--------------------

Jeg har så tre billeder som jeg gerne vil have den til at vise (altså
foruden teksten)
når jeg henholdsvis online, offline og disabled. Hvordan får jeg det flækket
sammen med PHP koden?

Scriptet kan ses i aktion her:
http://www.friserverplads.dk/xylofonius./icq.php

På forhånd tak
--
Best regards / Mes meilleures amitiés / Med venlig hilsen
Andreas Kryger Jensen
http://www.compose.subnet.dk
OUT &h64, &hfe



 
 
Niels Andersen (27-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 27-01-02 01:59

"Xylofonius" <xylofonius@hotpop.com> wrote in message
news:3c534df0$0$260$ba624c82@nntp02.dk.telia.net...
> Jeg har så tre billeder som jeg gerne vil have den til at vise (altså
> foruden teksten)
> når jeg henholdsvis online, offline og disabled. Hvordan får jeg det
flækket
> sammen med PHP koden?

Du skriver bare et img-tag ud, ligesom du bare skriver lidt almindelig tekst
ud nu.

Fx: return '<img src="online.png">';

--
Mvh.

Niels Andersen



Xylofonius (27-01-2002)
Kommentar
Fra : Xylofonius


Dato : 27-01-02 02:19

> > Jeg har så tre billeder som jeg gerne vil have den til at vise (altså
> > foruden teksten)
> > når jeg henholdsvis online, offline og disabled. Hvordan får jeg det
> flækket
> > sammen med PHP koden?
>
> Du skriver bare et img-tag ud, ligesom du bare skriver lidt almindelig
tekst
> ud nu.

Altså sådan noget i den stil:

if (ereg("4367", $line)) return "online <img src="online.gif">";
elseif (ereg("4349", $line)) return "offline <img src="offline.gif">";
elseif (ereg("4386", $line)) return "disabled<img src="disabled.gif">";

Det virker ikke - jeg får bare en hvid side.

--
Best regards / Mes meilleures amitiés / Med venlig hilsen
Andreas Kryger Jensen
http://www.compose.subnet.dk
OUT &h64, &hfe



Niels Andersen (27-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 27-01-02 18:07

"Xylofonius" <xylofonius@hotpop.com> wrote in message
news:3c5355a5$0$263$ba624c82@nntp02.dk.telia.net...
> Altså sådan noget i den stil:
> if (ereg("4367", $line)) return "online <img src="online.gif">";

Næsten, du skal lige "escape" dine double-quotes:

return "online <img src=\"online.gif\">";

--
Mvh.

Niels Andersen



Erlend Klakegg Bergh~ (27-01-2002)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 27-01-02 02:43

"Xylofonius" <xylofonius@hotpop.com> skrev i melding
news:3c534df0$0$260$ba624c82@nntp02.dk.telia.net...

<img src="grafikk/<?echo ICQstatus(130463884);?>.gif">

Lykke til ... :)

--

Vennlig hilsen Erlend
erlendkb@online.no
ICQ 42053660
http://www.kleggen.com/



Xylofonius (27-01-2002)
Kommentar
Fra : Xylofonius


Dato : 27-01-02 03:15

> <img src="grafikk/<?echo ICQstatus(130463884);?>.gif">
Hmm, det virker ikke rigtig. Meningen var, at nå skrev online skulle
online.gif vises, når den skrev offline skulle offline.gif vises og så
fremdeles.

> Lykke til ... :)
Tak-

--
Best regards / Mes meilleures amitiés / Med venlig hilsen
Andreas Kryger Jensen
http://www.compose.subnet.dk
OUT &h64, &hfe



Erlend Klakegg Bergh~ (27-01-2002)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 27-01-02 04:15

"Xylofonius" <xylofonius@hotpop.com> skrev i melding
news:3c5362dd$0$264$ba624c82@nntp02.dk.telia.net...
> > <img src="grafikk/<?echo ICQstatus(130463884);?>.gif">

> Hmm, det virker ikke rigtig. Meningen var, at nå skrev online skulle
> online.gif vises, når den skrev offline skulle offline.gif vises og så
> fremdeles.

Ja, hva vil du si skjer her da ??? ;)

--

Vennlig hilsen Erlend
erlendkb@online.no
ICQ 42053660
http://www.kleggen.com/



Xylofonius (27-01-2002)
Kommentar
Fra : Xylofonius


Dato : 27-01-02 10:03

>Ja, hva vil du si skjer her da ??? ;)
Ikke noget.

Jeg kan ikke se nogen steder, hvor der vælges mellem billederne
afhængig af min status.

--
Best regards / Mes meilleures amitiés / Med venlig hilsen
Andreas Kryger Jensen
http://www.compose.subnet.dk
OUT &h64, &hfe



Erlend Klakegg Bergh~ (27-01-2002)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 27-01-02 12:01

"Xylofonius" <xylofonius@hotpop.com> skrev i melding
news:3c53c276$0$256$ba624c82@nntp03.dk.telia.net...
> >Ja, hva vil du si skjer her da ??? ;)
> Ikke noget.
>
> Jeg kan ikke se nogen steder, hvor der vælges mellem billederne
> afhængig af min status.

Det er det den gjør ... Ved å bruke den linjen jeg laget, så velger du
mellom online.gif, offline.gif eller disabled.gif i undermappen grafikk
....

Det er ingen mening i å be om hjelp til noe, når du ikke forstår svaret.

--

Vennlig hilsen Erlend
erlendkb@online.no
ICQ 42053660
http://www.kleggen.com/



Xylofonius (27-01-2002)
Kommentar
Fra : Xylofonius


Dato : 27-01-02 12:38

> > Jeg kan ikke se nogen steder, hvor der vælges mellem billederne
> > afhængig af min status.
> Det er det den gjør ... Ved å bruke den linjen jeg laget, så velger du
> mellom online.gif, offline.gif eller disabled.gif i undermappen grafikk
Sorry, jeg var vist lidt for træt til at læse det rigtigt.

> Det er ingen mening i å be om hjelp til noe, når du ikke forstår svaret.
Rolig nu....

--
Best regards / Mes meilleures amitiés / Med venlig hilsen
Andreas Kryger Jensen
http://www.compose.subnet.dk
OUT &h64, &hfe



Erlend Klakegg Bergh~ (27-01-2002)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 27-01-02 12:41

"Xylofonius" <xylofonius@hotpop.com> skrev i melding
news:3c53e6cf$0$232$ba624c82@nntp03.dk.telia.net...
> > Det er ingen mening i å be om hjelp til noe, når du ikke forstår
svaret.

> Rolig nu....

Jepp, men hvis det ikke stemmer, så vet ikke jeg ... ;)

--

Vennlig hilsen Erlend
erlendkb@online.no
ICQ 42053660
http://www.kleggen.com/



Xylofonius (27-01-2002)
Kommentar
Fra : Xylofonius


Dato : 27-01-02 13:04

> > Rolig nu....
> Jepp, men hvis det ikke stemmer, så vet ikke jeg ... ;)

Det virker fint. Jeg har lige prøvet igen.

--
Best regards / Mes meilleures amitiés / Med venlig hilsen
Andreas Kryger Jensen
http://www.compose.subnet.dk
OUT &h64, &hfe



Dan Molberg (27-01-2002)
Kommentar
Fra : Dan Molberg


Dato : 27-01-02 08:40

"Xylofonius" <xylofonius@hotpop.com> wrote in message
news:3c534df0$0$260$ba624c82@nntp02.dk.telia.net...
> Hej,
>
> Jeg har følgende PHP script, som viser om jeg er on- eller offline på icq.
Jeg ved ikke om det er fordi du ikke kan engelsk men:
// Copyright 2001 Dan Molberg
//
// Homepage: http://beyond.repair.dk/
//
// E-mail: source@repair.dk
//
// You may do what you want with this script as long as these lines remain.
// Usages of this script is the users responsibility not the author(s).

Læs venligst anden sidste linie, hvis du ikke kan forstå den skal jeg nok
oversætte den.



Dan Molberg (27-01-2002)
Kommentar
Fra : Dan Molberg


Dato : 27-01-02 10:52


"Dan Molberg" <beyond@-REMOVE-repair.dk> wrote in message
news:a30asd$k1s$1@sunsite.dk...
> "Xylofonius" <xylofonius@hotpop.com> wrote in message
> news:3c534df0$0$260$ba624c82@nntp02.dk.telia.net...
> > Hej,
> >
> > Jeg har følgende PHP script, som viser om jeg er on- eller offline på
icq.
> Jeg ved ikke om det er fordi du ikke kan engelsk men:
Undskyld, jeg har lige blevet gjort opmærksom på at jeg selv har postet
sovsen uden copyright notice. Men for at gøre skaden god igen:
<?
// Copyright 2001 Dan Molberg
//
// Homepage: http://beyond.repair.dk/
//
// E-mail: source@repair.dk
//
// You may do what you want with this script as long as these lines remain.
// Usages of this script is the users responsibility not the author(s).

function ICQstatus($UIN, $Timeout=30){
$fp = fsockopen ("wwp.icq.com", 80, &$errno, &$errstr, $Timeout);
if (!$fp){
return "$errstr (#$errno)";
}
else {
fputs($fp, "GET /scripts/online.dll?icq=$UIN&img=5 HTTP/1.0\n\n");
$do = false;
while (!feof($fp)) {
$line = fgets($fp,128);
$do = ($do == true)?true:(eregi("^Location:", $line))?true:false;;
if ($do) {
if (ereg("4367", $line)) return "Online.gif";
elseif (ereg("4349", $line)) return "Offline.gif";
elseif (ereg("4386", $line)) return "Disabled.gif";
}
}
fclose($fp);
}
return "Unknown.gif";
}
?>
<img src="<?echo ICQstatus(130463884);?>" alt="" border="0">

Hvor du så har fire billeder:
Online.gif = Gif når du er online
Offline.gif = Gif når du er offline
Disabled.gif = Gif når din indicator er slået fra
Unknown.gif = Gif når der sker en fejl





Nezar Nielsen (27-01-2002)
Kommentar
Fra : Nezar Nielsen


Dato : 27-01-02 22:01

"Dan Molberg" <beyond@-REMOVE-repair.dk> wrote in message
news:a30asd$k1s$1@sunsite.dk...
> Læs venligst anden sidste linie, hvis du ikke kan forstå den skal jeg nok
> oversætte den.


Here ye, here ye, from now on, let this be known:

// Copyright 2002 Nezar Nielsen
// You may modify this code as you like, as long
// as these lines remain.

while($row=mysql_fetch_array($res)){


--
Mvh. Nezar Nielsen
http://fez.dk/




Dan Molberg (27-01-2002)
Kommentar
Fra : Dan Molberg


Dato : 27-01-02 22:35

"Nezar Nielsen" <tumpen@fez.dk> wrote in message
news:zXZ48.6785$Eu2.792015@news010.worldonline.dk...
> Here ye, here ye, from now on, let this be known:
>
> // Copyright 2002 Nezar Nielsen
> // You may modify this code as you like, as long
> // as these lines remain.
>
> while($row=mysql_fetch_array($res)){
Håber at det gør ondt at være så dum..... i guder...



Mads Lie Jensen (27-01-2002)
Kommentar
Fra : Mads Lie Jensen


Dato : 27-01-02 22:56

On Sun, 27 Jan 2002 22:34:57 +0100, "Dan Molberg"
<beyond@-REMOVE-repair.dk> wrote:

>Håber at det gør ondt at være så dum..... i guder...

Tillykke - du har vundet en plads i mit killfilter.


--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk

Directory Opus - nu også til windows - http://www.gpsoft.com.au

Niels Andersen (27-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 27-01-02 23:02

"Dan Molberg" <beyond@-REMOVE-repair.dk> wrote in message
news:a31rq2$kaf$1@sunsite.dk...
> Håber at det gør ondt at være så dum..... i guder...

Hmm... Hvem er dummest?

Ham, der sætter copyright på ca. 20 linjers (meget simpel, og egentlig ikke
særlig god) kode, eller ham der giver sin mening til kende på en humoristisk
måde?

--
Mvh.

Niels Andersen



Mads Pedersen (27-01-2002)
Kommentar
Fra : Mads Pedersen


Dato : 27-01-02 10:36

in article 3c534df0$0$260$ba624c82@nntp02.dk.telia.net, Xylofonius at
xylofonius@hotpop.com wrote on 27/01/02 1:45:

> function ICQstatus($uin){
> $fp = fsockopen ("wwp.icq.com", 80, &$errno, &$errstr, 30);
> if (!$fp){
> return "$errstr ($errno)";
> }
> else {
> fputs($fp, "GET /scripts/online.dll?icq=$uin&img=5 HTTP/1.0\n\n");
> $do = false;
> while (!feof($fp)) {
> $line = fgets($fp,128);
> $do = ($do == true)?true:(eregi("^Location:", $line))?true:false;;
> if ($do) {
> if (ereg("4367", $line)) return "online";
> elseif (ereg("4349", $line)) return "offline";
> elseif (ereg("4386", $line)) return "disabled";
> }
> } fclose($fp);
> } return "Unknown";
> }
> ?>

Din funktion returnerer enten "online", "offline", eller "disabled". Derfor
kan du i <body> delen af din side bruge flg:

if (ICQstatus($variabelmedicqnummer)=="online") {
echo "<img src"onlinebillede.gif">;
} elseif (ICQstatus($variabelmedicqnummer)=="offline") {
echo "<img src"offlinebillede.gif">;
} elseif (ICQstatus($variabelmedicqnummer)=="disabled") {
echo "<img src"disabledbillede.gif">;
}

Hvis det ikke virker så er det fordi vi ikke forstår spørgsmålet - spørg
igen!

// Mads
----------------------------------
..: http://www.madspedersen.com


Xylofonius (27-01-2002)
Kommentar
Fra : Xylofonius


Dato : 27-01-02 13:45

> Hvis det ikke virker så er det fordi vi ikke forstår spørgsmålet - spørg
> igen!

Tak for hjælpen.

--
Best regards / Mes meilleures amitiés / Med venlig hilsen
Andreas Kryger Jensen
http://www.compose.subnet.dk
OUT &h64, &hfe



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408939
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste