Avatar billede tumben Novice
10. juni 2002 - 01:59 Der er 24 kommentarer og
1 løsning

indsæt et billede hvis offline ...!! hvordan

Hej´

jeg har det her script på min hp...(ligger på server 1)som viser mit webcam...men når det ikke kan hente "vgsStream.class" fra min (server 2)...fordi cameraet er offline, ville jeg gerne have at scriptet skulle indsætte et offline.jpg billede (placeret på server 1) på siden.
hvordan gør jeg det..er ikke så stiv i script´s så det gør noget..

<SCRIPT language="JavaScript" type="text/javascript">
  BN = navigator.appName;
  if (BN == "Netscape")
    {
    document.write('<IMG SRC="http://{ip server 2 }/video/jpeg" BORDER=0 WIDTH=320 HEIGHT=240>');   
    }
    else
    {
    document.write('<APPLET CODEBASE="http://{ip server 2}/" CODE="VgsStream.class" WIDTH="320" HEIGHT="240" >');
    document.write('<PARAM NAME="video" VALUE="/">');
    document.write('<\/APPLET>');
    }
</SCRIPT>

altså ovenstående fungerer perfekt ...bortset fra at hvis cameraet er offline er der bare en grå firkant...og jeg ville gerne have et offline.jpg der istedet for...håber ikke det er for banalt for de herrer :-)
lad os kalde stien til mit billede på server 1 (hp domænet) for www.bentsmørhår.dk/fotos/offline.jpg

er det sort snak ??
Avatar billede beldring Nybegynder
10. juni 2002 - 02:05 #1
Det kan du klare MEGET nemt med en stump PHP!  :
Avatar billede beldring Nybegynder
10. juni 2002 - 02:08 #2
<?php
if(vgsStream.class)
{
?>
<img src="Dit billede" ALT="Online">
<?php
else
{
?>
<img src="Dit billede" ALT="offline">
<?php } ?>

-Jeg er MEGET træt, og der er sikkert en masse fejl, men det er noget i den stil ...  :O)
Avatar billede tumben Novice
10. juni 2002 - 02:14 #3
jo tak..men PHP...jeg aner INTET om php...hvad skal jeg gøre...sådan helt konkret
Avatar billede tumben Novice
10. juni 2002 - 22:17 #4
beldring..eller andre er Ider...hjælp :-)
Avatar billede tumben Novice
11. juni 2002 - 09:56 #5
hallo nu er jeg blevet lidt klogere på php..men er lidt i tvivl om hvorledes jeg får "bygget" scriptet og phpén sammen...
jeg gemmer scriptet og php som en blabl.php...men hvad så..hjælp :-)
Avatar billede tumben Novice
11. juni 2002 - 10:24 #6
den siger Parse error: parse error in minhomepage/web/tjekafoffline.php on line 12
(som er denne linie if(vgsStream.class) )
Avatar billede beldring Nybegynder
11. juni 2002 - 12:20 #7
<?php
if("vgsStream.class")
{
?>
<img src="Dit billede" ALT="Online">
<?php
else
{
?>
<img src="Dit billede" ALT="offline">
<?php; } ?>

Prøv det ... men det er dog kun et eksempel ... jeg er ikke sikker på at det vil virke, men grund idé'en er rigtigt.
Men for at vise dig det helt skal jeg have oplysninger som jeg ikke har! ...
Avatar billede tumben Novice
11. juni 2002 - 12:29 #8
jamen det er jo det jeg har gjort.. altyså prøvet dit php..med stien til billederne sat ind...og det giver den omtalte fejlmeddelse
(er der forskel på koden 02.08 vers. 12.20..og hvordan skal den finde ud af om vgsstream.class "er der"...
Avatar billede beldring Nybegynder
11. juni 2002 - 13:54 #9
ja ... den nye kode er rettet en smule til! ... men jeg kigger ind i aften, og skriver den endelige kode...
Avatar billede beldring Nybegynder
11. juni 2002 - 13:54 #10
Der er sat "'er om "vgsStream.class" og der er tilføjet et ; !½
Avatar billede tumben Novice
11. juni 2002 - 15:06 #11
Parse error: parse error in /home/sites/site2/web/tjekafoffline.php on line 17 ...hvor line 17 er .... else
ses iaften :-)
Avatar billede tumben Novice
11. juni 2002 - 22:34 #12
beldring er du der
Avatar billede jps2mt Nybegynder
19. juni 2002 - 19:16 #13
Prøv det her...

<?
if ("vgsStream.class") {
?>
<img src="Dit billede" ALT="Online">
<?
} else {
?>
<img src="Dit billede" ALT="offline">
<? } ?>

/Morten
Avatar billede tumben Novice
19. juni 2002 - 20:56 #14
hhhhhhmmmm, hvordan skal det "bygges" sammen med javascriptet..for det er det vel nødt til for at tjekke om der nu også er kaldt til serveren...(der kommer ingen fejl, men den viser bare online uanset hvad..
...har gemt det som php..
Avatar billede jps2mt Nybegynder
19. juni 2002 - 21:13 #15
Kigger på det imorgen...Bliver nødt til at være lidt sammen med familien :o) Har siddet her hele aftenen og lavet statestik-script :o)
Avatar billede tumben Novice
19. juni 2002 - 21:55 #16
ok...:-)
Avatar billede jps2mt Nybegynder
20. juni 2002 - 19:24 #17
Den her kode BURDE virke...Er ikke helt sikker, da jeg ikke selv bruger et program der ikke selv kan uppe offline billede når jeg ike bruger webcam'et...

<?
$file = "http://{ip server 2}/VgsStream.class";
if ($filepointer=@fopen($file, "r")){
?>
<SCRIPT language="JavaScript" type="text/javascript">
  BN = navigator.appName;
  if (BN == "Netscape")
    {
    document.write('<IMG SRC="http://{ip server 2 }/video/jpeg" BORDER=0 WIDTH=320 HEIGHT=240>');   
    }
    else
    {
    document.write('<APPLET CODEBASE="http://{ip server 2}/" CODE="VgsStream.class" WIDTH="320" HEIGHT="240" >');
    document.write('<PARAM NAME="video" VALUE="/">');
    document.write('<\/APPLET>');
    }
</SCRIPT>
<?
    @fclose($filepointer);
} else {
    echo "<IMG SRC='http://www.bentsmørhår.dk/fotos/offline.jpg' border='0'>";
}
?>

/Morten
Avatar billede tumben Novice
21. juni 2002 - 11:45 #18
Det virker...tak for det..for det er lidt kedeligt ..bare at se på en grå firkant...så nu er det godt :-)

..bortset fra at folk jo er nødt til at logge helt ind for at se jeg er offline....for jeg kan jo ikke placere php /scriptet ude på logind siden..for så kan man jo se cameraet...eller se min cameraservers IP..og så kan de jo bare gå bagom.
...du skulle vel ike have et godt forslag til hvordan man laver det...men ellers mange tak for nu
Avatar billede jps2mt Nybegynder
21. juni 2002 - 12:08 #19
<?
$file = "http://{ip server 2}/VgsStream.class";
if ($filepointer=@fopen($file, "r")){
echo "Jeg er i øjeblikket <font color=\"green\"><strong>Online</strong></font>"
@fclose($filepointer);
} else {
echo "Jeg er i øjeblikket <font color=\"red\"><strong>Offline</strong></font>"
border='0'>";
}

Burde kunne gøre det... :o)
?>
Avatar billede tumben Novice
21. juni 2002 - 12:24 #20
hhmm den siger :
Parse error: parse error, expecting `','' or `';'' in /web/login.php on line 99....som skulle være
@fclose($filepointer);

det eneste problem ..med denne her ....hvis det virker er at jeg har dynamisk IP..og så skal rette loginsiden manuelt.....det behøver jeg ikke med webcamsiden...den bliver uploaded ved IPændring...det ser jeg på .-)
Avatar billede jps2mt Nybegynder
21. juni 2002 - 12:58 #21
<?
$file = "http://{ip server 2}/VgsStream.class";
if ($filepointer=@fopen($file, "r")){
echo "Jeg er i øjeblikket <font color=\"green\"><strong>Online</strong></font>";
@fclose($filepointer);
} else {
echo "Jeg er i øjeblikket <font color=\"red\"><strong>Offline</strong></font>";
border='0'>";
}
?>

Havde lige glemt et par ; efter de 2 echo sætninger... :o)
Avatar billede tumben Novice
21. juni 2002 - 13:53 #22
..er du siker på den er rigtig der ved border(den skal da ikke være der ..vel ??).kan ike rigtigt få den til at virke...fejl i borderlinien..men jeg kan ikke rigtig forstå hvad
Avatar billede jps2mt Nybegynder
21. juni 2002 - 14:34 #23
Jeg har ikke det store forstand på JavaScript, men det er din egen kode...Jeg har bare copy&pastet den ind i PHP'en...
Avatar billede tumben Novice
21. juni 2002 - 15:12 #24
...ok s.. være med border..men det  virker ikke er der ikke noget galt med nogen af din >";
}
?>
..den siger der er fejl i den linie..men jeg kan ikke se detdet...
Avatar billede tumben Novice
25. juni 2002 - 21:44 #25
>>jps2mt...gider du ikke se på din kommentar 21/06-2002 12:58:22 én gang til...jeg kan sgu ikkke rigtig finde fejlen..den sige fejl i 3´die sidste linie
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester