|
| 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
| |
|
|