Checken > Alert.

Gestart doorWouterr12 reacties39 weergaven

13 berichten · pagina 1 van 1

Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Hey,

Is er een manier, om met PHP elke 30 seconden ongeveer, een pagina te laten herladen, en als er dan een woord of zin (Zelf ingevoerd) op de pagina bevind, dat hij dan een alert naar mij toestuurt?

Dus ik heb dan de pagina open van het Script, hij relaad elke 30 seconden (ongeveer) een pagina (Curl denk ik) en kijkt of er een woord op de website staat die is herladen, die ik zelf heb ingevuld en dan stuurt die een alert naar mij met zoiets als: Het woord is gevonden op de pagina Pagina!

Alvast bedankt
Wouter
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zou niet weten hoe je een alert moet sturen naar iemand anders via PHP, maar je kan herladen dmv ajax!
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Niet naar iemand anders, naar mij als de text op de pagina bestaad.
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat je kan doen is een include maakt die de de pagina ophaalt, en dan laat je hem exploden op dat woord.
Indien de count() van de explode hoger is dan 1 staat dat woord er op, en kan je via javascript wel een alert laten sturen!
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je maakt een pagina waarop wordt gekeken of het woord voorkomt, dan doe je echo "True"; en niet meer. Dan maak je een andere pagina waar je doormiddel van ajax die pagina aanroept. Als innerHtml = true; => javascript warning.

Simpel.
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Volgens mij bedoelt hij iets anders,
meer zoiets:

[COLOR= #0000BB]<?php
$statement[/COLOR] [COLOR= #007700]=[/COLOR] TRUE[COLOR= #007700];[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$statement[/COLOR][COLOR= #007700]){[/COLOR]
  [COLOR= #0000BB]$woord[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]iets[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// het woord dat je zoekt.[/COLOR]
  [COLOR= #0000BB]$pagina[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]http://google.com/[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// de site waarin je zoekt[/COLOR]
  [COLOR= #0000BB]$contents[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/file_get_contents"]file_get_contents[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pagina[/COLOR][COLOR= #007700]);[/COLOR]
  [COLOR= #FF8000]// volgens mij kan wat hierna komt met preg_match ofzo, maar ik doe even het trucje van Eleky[/COLOR]
  [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$woord[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$contents[/COLOR][COLOR= #007700])) >[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]){[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<script>alert("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$woord[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" is gevonden in "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$pagina[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]");</script>"[/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$statement[/COLOR] [COLOR= #007700]=[/COLOR] FALSE[COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Als dat er staat stopt hij als hij wat vindt.[/COLOR]
  [COLOR= #007700]}[/COLOR]
  [URL="http://www.php.net/sleep"]sleep[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]30[/COLOR][COLOR= #007700]);
}[/COLOR]
?>
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Dankje fass!
Ik denk dat dat hem idd is!
TY biggrin (ff testen)
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kunt met javascript ook gewoon de heletijd de pagina herladen, en als het woord op de pagina voorkomt, alerten en niet doorsturen..
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
redface Ik stuur niets door?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Fassdfds schreef:
Volgens mij bedoelt hij iets anders,
meer zoiets:

[COLOR= #0000BB]<?php
$statement[/COLOR] [COLOR= #007700]=[/COLOR] TRUE[COLOR= #007700];[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$statement[/COLOR][COLOR= #007700]){[/COLOR]
  [COLOR= #0000BB]$woord[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]iets[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// het woord dat je zoekt.[/COLOR]
  [COLOR= #0000BB]$pagina[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]http://google.com/[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// de site waarin je zoekt[/COLOR]
  [COLOR= #0000BB]$contents[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/file_get_contents"]file_get_contents[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pagina[/COLOR][COLOR= #007700]);[/COLOR]
  [COLOR= #FF8000]// volgens mij kan wat hierna komt met preg_match ofzo, maar ik doe even het trucje van Eleky[/COLOR]
  [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$woord[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$contents[/COLOR][COLOR= #007700])) >[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]){[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<script>alert("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$woord[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" is gevonden in "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$pagina[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]");</script>"[/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$statement[/COLOR] [COLOR= #007700]=[/COLOR] FALSE[COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Als dat er staat stopt hij als hij wat vindt.[/COLOR]
  [COLOR= #007700]}[/COLOR]
  [URL="http://www.php.net/sleep"]sleep[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]30[/COLOR][COLOR= #007700]);
}[/COLOR]
?>
En dit script stopt na ~60seconden als je je server niet goed hebt ingesteld.
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik denk ook niet dat je het beste sleep kan gebruiken, gebruik gewoon AJAX, dat werkt hier denk ik het beste!
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je geen sleep wil, doe je

function slapen($lengte){
$klaartijd = time() + $lengte
while(time() < $klaartijd){
}
return TRUE;
}
0
Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
of gewoon boven aan
set_time_limit(0);
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren