pagina offline en naar de volgende

Status
Niet open voor verdere reacties.

vikings

Banned
Lid geworden
1 apr 2006
Berichten
477
ik zoek een script. als er een pagina ofline is dat het naar de volgende pagina gaat. als die offline is gaat het weer naar de volgende pagina, enz..enz..
en dit opslaan als een html file.
 
gaat dit nog lukken, dus een script met een frame of link dat als de nene offline is dat het naar de volgede gaat:

<HTML>
<HEAD>
<TITLE>TILEL</TITLE>
</HEAD>
<FRAMESET ROWS="*,0">
<FRAME SRC="http://teluiomtekijken.nl" NORESIZE>
<FRAME SRC="http://www.google.nl" NORESIZE>
<NOFRAMES>
Your browser does not support frames.
</NOFRAMES>
</FRAMESET>
</HTML>


zoiets, de bovenste site zal het niet doen, maar dan zal het de link er onder moeten openen.
maar deze werkt/ wanneer de bovenste wel online is opent het die, wanneer die offline is komt de volgende.
 
nou, dan heb je een extra script-taal nodig, want alleen HTML werkt niet.
keuze valt meestal op PHP, maar hier een VBscript:
HTML:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="vbscript">
dim u, TempString, i, stStrHTML
'''''''''''''''''''''''''''''''''''''''''''''''''''''
u = 1
strWebsite = Array(0,1)
strWebsite(0) = "www.second-thought.nl"
strWebsite(1) = "www.trf.nl.tt"
''''''''''''''''''''''''''''''''''''''''''''''''''''
for i = 0 to u
If PingSite( strWebsite(i) ) Then
    TempString = TempString & "<BR>" & strWebsite(i) & " is online"
Else
    TempString =  TempString & "<BR>" & strWebsite(i) & " is offline or doesn't exist"
End If
next
Function PingSite( myWebsite )
    Dim intStatus, objHTTP
    Set objHTTP = CreateObject( "WinHttp.WinHttpRequest.5.1" )
    objHTTP.Open "GET", "http://" & myWebsite & "/", False
    objHTTP.SetRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MyApp 1.0; Windows NT 5.1)"
    On Error Resume Next
    objHTTP.Send
    intStatus = objHTTP.Status
    On Error Goto 0
    If intStatus = 200 Then
        PingSite = True
    Else
        PingSite = False
    End If
    Set objHTTP = Nothing
End Function
stStrHTML = "<HTML><HEAD><TITLE>On/Offline</TITLE></HEAD><BODY>" & TempString & "</BODY></HTML>"
document.write(StStrHTML)
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
dan moet je het nog wel een beetje aanpassen. Met het PHPscript kan ik je niet helpen, post anders een vraag op het PHP-subforum.


V.:thumb:
 
nou, dan heb je een extra script-taal nodig, want alleen HTML werkt niet.
keuze valt meestal op PHP, maar hier een VBscript:
HTML:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="vbscript">
dim u, TempString, i, stStrHTML
'''''''''''''''''''''''''''''''''''''''''''''''''''''
u = 1
strWebsite = Array(0,1)
strWebsite(0) = "www.second-thought.nl"
strWebsite(1) = "www.trf.nl.tt"
''''''''''''''''''''''''''''''''''''''''''''''''''''
for i = 0 to u
If PingSite( strWebsite(i) ) Then
    TempString = TempString & "<BR>" & strWebsite(i) & " is online"
Else
    TempString =  TempString & "<BR>" & strWebsite(i) & " is offline or doesn't exist"
End If
next
Function PingSite( myWebsite )
    Dim intStatus, objHTTP
    Set objHTTP = CreateObject( "WinHttp.WinHttpRequest.5.1" )
    objHTTP.Open "GET", "http://" & myWebsite & "/", False
    objHTTP.SetRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MyApp 1.0; Windows NT 5.1)"
    On Error Resume Next
    objHTTP.Send
    intStatus = objHTTP.Status
    On Error Goto 0
    If intStatus = 200 Then
        PingSite = True
    Else
        PingSite = False
    End If
    Set objHTTP = Nothing
End Function
stStrHTML = "<HTML><HEAD><TITLE>On/Offline</TITLE></HEAD><BODY>" & TempString & "</BODY></HTML>"
document.write(StStrHTML)
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
dan moet je het nog wel een beetje aanpassen. Met het PHPscript kan ik je niet helpen, post anders een vraag op het PHP-subforum.


V.:thumb:

dit is niet wat ik bedoe. bij dit zie je in de tekst wele pagina er online ne welke offline is. maar ik zoek meer iets als het volgende:

http://www.startpagina.nl bijvoorbeeld die pagina is offline.
onder die link staat nog een link (in het script) http://www.google.nl.
daar gaat het dus naartoe. als de startpagina niet werkt. of down is.
en als google.nl niet werkt dus weer naar de volgende. die daar weer odner staat. zoiets zoek ik

;)
 
Dat kan niet met HTML, dat zegt ie net.
 
nou, dan heb je een extra script-taal nodig, want alleen HTML werkt niet.
keuze valt meestal op PHP
Dit komt omdat html eigenlijk alleen maar een opmaak-taaltje is en verder geen "acties" kan ondernemen.
Zou als ik jou was deze vraag stellen op het php subforum


V.:thumb:
 
Wil je ook daadwerkelijk dat de gebruiker meteen naar de site gaat die online is of wil je die dan alleen weergeven met behulp van een link?

In PHP kun je makkelijk controleren of een site wel of niet online is, dan kun je daarna actie ondernemen. Zet je dus je lijstje met sites in een array en je hoeft alleen die array maar door te lopen. Maar goed, het hangt dus van jouw bedoeling af wat er na die controle moet gebeuren.
 
het gaat er om als er een webcam niet aanstaat, dus als er komt kan de pagina niet weergeven, dat dan die offline pagina komt (inplaats van kan pagina niet vinden). dus als eerste instel die webcam link. en 2e de offline pagina, wanneer de webcam offline is. dus dan naar die 2e
zo wil ik het doen. anders javascript. :p idd
als webcem online is pakt het dus gewoon de eerst link
ik heb de link in een frame. en dan doe ik gewoon dat script html javascript in die frame.
 
Laatst bewerkt:
Das in PHP niet zo moeilijk. Wat je dus eigenlijk wilt is wanneer de pagina beschikbaar is die weergeven en anders een nette pagina waarin staat dat de webcam offline is.

PHP:
// Volledige URL naar pagina
$link = "http://www.helpmij.nl/forum/index.php";
if(!fopen($link)) {
  // Dit weergeven wanneer de link niet beschikbaar is
  echo 'De pagina kan niet worden weergegeven';
}
else {
  // Hier de pagina weer laten geven
  include($link);
}
 
Das in PHP niet zo moeilijk. Wat je dus eigenlijk wilt is wanneer de pagina beschikbaar is die weergeven en anders een nette pagina waarin staat dat de webcam offline is.

PHP:
// Volledige URL naar pagina
$link = "http://www.helpmij.nl/forum/index.php";
if(!fopen($link)) {
  // Dit weergeven wanneer de link niet beschikbaar is
  echo 'De pagina kan niet worden weergegeven';
}
else {
  // Hier de pagina weer laten geven
  include($link);
}


precies!!! :) dat is het. alleen han html script. want php ondersteut mijn server niet :)

en kan het niet inplaats van wat getypte tekst. een link zijn

dus wanneer de webcam offline is dat er een andere html paginakomt. inplaats getypte tekst. in het zelfde script :)
 
Laatst bewerkt:
Tuurlijk, er kan vanalles staan op de plaats van het getypte...

in HTML-script kan het niet, want zoals al eerder uitgelegd kan HTML niets doen, behalve een mooie opmaak neerzetten.


Wellicht zou je dan je vraag op de javascript-pagina neer willen zetten met de uitleg dat het gaat om je webcam-ding...
Bedenk wel dat javascript user-side is, dus de gebruiker moet zijn javascript aan hebben staan. PHP is server-side, waarbij je een server moet hebben die php ondersteund. Dit zorgt er echter wel voor dat je deel code het altijd doet....
 
Tja, beetje bagger dat je host geen PHP ondersteunt. Wellicht kun je navraag doen of ze dat eventueel willen overwegen.

Hedendaags kun je als webhosting niet meer pakketten aanbieden zonder PHP en MySQL
 
het gaat niet om of mijn server php ondersteunt of niet. ik zoek gewoon een script waar links instaan of dus pagina's

zoiets als dit:

<HTML>
<HEAD>
<TITLE>Website LenFM</TITLE>
</HEAD>
<FRAMESET ROWS="*,0">
<FRAME SRC="starter1.html" NORESIZE>
<FRAME SRC="starter2.html" NORESIZE>
<NOFRAMES>
Your browser does not support frames.
</NOFRAMES>
</FRAMESET>
</HTML>

maar dit werkt niet.
zoiets script zoek ik.

waneer de eerst niet werkt dat het dan de link daarnder opent.
met asx werkt dit toch ook gewoon. waarom dan niet met html.

het script moet bestaan

als jullie snappen wat ik beedoel :D
lol
 
Nogmaals...

HTML is geen script...
je wilt een script

dus je moet een script gebruiken...

Javascript kan, maar werkt niet altijd
PHP heb je een juiste server voor nodig (met ondersteuning... net als andere server-side talen)


je HTML zal in dit geval netjes twee Frames neerzetten, zoals jij zegt dat hij moet doen...
Ik zou eerst eens kijken welke scripttaal je wil gaan gebruiken, wat je server aankan en daarna verder zoekt naar de oplossing..
 
met asx werkt dit toch ook gewoon. waarom dan niet met html.

Bedoel je met asx aspx? Dat is de tegenhanger van PHP en zal dus ook in combinatie met HTML wel moeten werken... En als je het voor elkaar hebt gekregen waarom gebruik je dat dan niet?
 
ik heb nu deze gemaakt (van asx file) maar werkt nog niet:
<html version = "3.0">
<entry>
<title>Non stop DJ mixes</title>
<ref href="http://www.link_die_het_niet_zal_doen.nl"/>
<ref href="http://www.google.nl"/>
</entry>
</html>

opgeslagen als html file...
 
het lijkt mij naleijk wel te kunnen, net als asx files

wanneer er 1 niet werkt waardoor het dan naar de volgende pagina gaat.

dus pagina is aan het laden. en laden. duurt even, dus komt er, kan de pagina niet weergeven, inplaats daarvan dat er een andere pagina komt. dus zou het toch gewoon html moeten werken, het script zelf is al html, zo opgeslagen, dus alleen nog een script

<HTML>
<HEAD>
<TITLE>Website LenFM</TITLE>
</HEAD>
<FRAMESET ROWS="*,0">
<FRAME SRC="hier het adres" NORESIZE>
<NOFRAMES>
Your browser does not support frames.
</NOFRAMES>
</FRAMESET>
</HTML>

zoiets als dat, maar dan waar staat "hier het adres" een regel er bij, als de eerste niet werkt dat het automatich de 2e pagina opent.

WANT: het laden van een pagina die het niet doet duurt ook even dus kan er altijd een pagina komen, als de eerste niet open kan dat de 2e link werkt.

werkt dit echts niet. dan erg jammer. maar ik hoop het wel..
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan