login  Naam:   Wachtwoord: 
Registreer je!
 Forum

warning, broncode script

Offline jelle - 19/04/2007 08:38 (laatste wijziging 19/04/2007 08:38)
Avatar van jellePHP beginner
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <link rel="stylesheet" href="style.css" type="text/css" >
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <title>Untitled Document</title>
  7. </head>
  8.  
  9. <body >
  10.  
  11.  
  12. <form name="form" action="<? $_SERVER['PHP_SELF']; ?>" method="post">
  13. <input name="content" type="text">
  14. <input name="verzenden" type="submit" value="Submit"><input name="reset" type="reset" value="reset">
  15. </form>
  16. <?php
  17. if($_POST['verzenden'])
  18.  
  19. {
  20. $content = $_POST['content'];
  21. $content2 = file_get_contents($content) ;
  22. echo "content van: $content" ;
  23. if($_POST['content'] == FALSE)
  24. {
  25. echo "fout";
  26. }
  27.  
  28. ?>
  29. <textarea cols="100" rows="15"><? echo $content2 ; ?></textarea>
  30. <iframe width="900" height="500" src="<? echo $content ; ?>"></iframe>
  31. <?
  32. }
  33. ?>
  34. </body>
  35. </html>

ik heb een script dat de broncode en de pagina laat zien van het adres dat je opgeeft in de input. maar als het internetadress fout is krijg ik een warning, ik wil een functie die dat opvangt, heb al lopen pielen maar werkt niet, iemnd oplossin

19 antwoorden

Gesponsorde links
Offline Thomas - 19/04/2007 08:51
Avatar van Thomas Moderator PHP.net: On failure, file_get_contents() will return FALSE.
Offline jelle - 19/04/2007 15:59
Avatar van jelle PHP beginner $content2 = file_get_contents($content,FALSE,NULL) ;

bedoel je dit?? want anders snap ik niet wat je nu bedoelt
Offline ikki007 - 19/04/2007 16:09
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Fangorn zegt, dat als file_get_contents() mislukt hij FALSE returned, dus je kan makkelijk een foutafhandeling inbouwen.
Offline jelle - 19/04/2007 16:13 (laatste wijziging 19/04/2007 16:29)
Avatar van jelle PHP beginner o zoiets:
  1. <?php
  2. if($content2 == FALSE)
  3. {
  4. echo"foute url";
  5. }
  6. ?>


dan heb ik nog een vraagje:
ik wil een echo of alert krijgen als de pagina die word ingetypt fouten bevat, heb al geprobeerd in het iframe onerror maar werkr niet, denk file op halen met file_get_contents() dan een error handler inbouwen in die code die hij ophaalde , dat in variable zetten en dan pas weergeven in iframe en textarea
Offline ikki007 - 19/04/2007 16:55 (laatste wijziging 19/04/2007 16:55)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Ik zou wel === gebruiken ipv == ;)
Of:

  1. <?php
  2.  
  3. $content = $_POST['content'];
  4.  
  5. if(!file_get_contents($content)) {
  6.  
  7. print 'fout';
  8.  
  9. } else {
  10.  
  11. print 'goed';
  12.  
  13. }
  14. ?>
Offline jelle - 19/04/2007 17:19
Avatar van jelle PHP beginner nee hoor hij doet het goed www.jellewebtools.nl/test6.php

en iemand oplossing voor die error alert van mijn vorige post?
Offline Ibrahim - 19/04/2007 17:36
Avatar van Ibrahim PHP expert dat hij het doet, betekent niet dat het goed is hoor 

== is voor het vergelijken, === is ook voor vergelijken maar dan ook voor type
Offline ikki007 - 19/04/2007 17:39
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Citaat:
nee hoor hij doet het goed www.jellewebtools.nl/test6.php

en iemand oplossing voor die error alert van mijn vorige post?


mijn excuses dat ik tips gaf
Offline jelle - 19/04/2007 17:42 (laatste wijziging 19/04/2007 18:58)
Avatar van jelle PHP beginner ok weet ik dat ook weer van == en ===
en geeft niet als je tips geeft. fout lag aan mijn kant
Citaat:
dan heb ik nog een vraagje:
ik wil een echo of alert krijgen als de pagina die word ingetypt fouten bevat, heb al geprobeerd in het iframe onerror maar werkr niet, denk file op halen met file_get_contents() dan een error handler inbouwen in die code die hij ophaalde , dat in variable zetten en dan pas weergeven in iframe en textarea


iemand oplossing daarvoor nou??:?:
Offline Rens - 19/04/2007 19:01
Avatar van Rens Gouden medaille

Crew algemeen
Dus als de broncode niet gelezen kan worden?
Lees de reacties hierboven?

En als je dat niet bedoelt: Ben duidelijk.
Offline bertmelis - 19/04/2007 19:03
Avatar van bertmelis PHP interesse 1. onderdruk de foutmelding van PHP door het @-teken voor de functie te zetten.
2. controleer of de functie false heeft terug gegeven en toon indien nodig een propere foutboodschap.
Offline Gerard - 19/04/2007 19:10
Avatar van Gerard Ouwe rakker @Bertmelis: Sitemasters
@jelle: PHP.net
Offline jelle - 20/04/2007 16:48 (laatste wijziging 20/04/2007 19:03)
Avatar van jelle PHP beginner proximus, dat is de oplossing voor die warnings, ja heb dat nu maar mijn vraag is hoe je als de site die opent in dat iframe een html of php fout bevat,hoe je een alert of echo laat zien van:
de pagina die u bekijkt bevat fouten

alvast bedankt voor de moeite
Offline ikki007 - 20/04/2007 19:28
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
wat voor fouten bedoel je??
want het is nu al vaak genoeg langsgekomen denk ik zo..

wees duidelijker ;)
Offline jelle - 21/04/2007 09:25 (laatste wijziging 21/04/2007 10:00)
Avatar van jelle PHP beginner vb. http://www.jellewebtools.nl/test6.php
das gewoon het script.
nu typ je gewoon een site in het invoer vak.
dan opent hij die site in een iframe en de code daarvan in een <textarea></textarea>.
nu wil ik dat als die site word geopend en hij bevat fouten dat op mijn pagina komt : de site die u hebt opgegeven heeft fouten!

bv. dus je opent google, je ziet de broncode en de site in het iframe, als google nou fouten bevat dat mijn pagina dat aantoont
hopelijk nu wel duidelijk:p :p
Offline ikki007 - 21/04/2007 10:07
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Dit was me al duidelijk. WAT voor fouten..
Offline jelle - 21/04/2007 10:08 (laatste wijziging 21/04/2007 14:28)
Avatar van jelle PHP beginner alle fouten als bv. een html,javascript of php fout in zit

of is dat onmogelijk??

iemand?

mischien zo:
<html>
head enzo
<body onerrror="alert('fouten in de pagina die u hebt opgegeven.')">
<?
en hier een error handler
include($content);
?>
</body>
</html>
Offline Grayen - 21/04/2007 14:51
Avatar van Grayen PHP ver gevorderde Dit is onmogelijk, want dan zou je een gigantisch script moeten hebben die controleert of het fouten bevat. Ik heb overigens wel een idee. Misschien vindt je het niks, maar dat is de enige mogelijkheid die ik kan bedenken. En ik weet niet of http://validator.w3.org het toe laat, maar je kan bij de meeste sites file_get_contents gebruiken om de broncode van die site op te halen. Dan maak je in php een script die dus met file_get_contents de broncode ophaal, de foutmeldingen met preg_match eruit filtert en zo kan je ervoor zorgen dat jij elke fout te zien krijgt (voor html en css dan).
Offline jelle - 21/04/2007 16:26 (laatste wijziging 21/04/2007 16:59)
Avatar van jelle PHP beginner ehhh... moet je toestemming krijgen van w3c om bij die site's file_get_contents te doen?? dat is mijn script namelijk.:| ,
hoe had je dat gedacht met preg_match dat worden wel heel veel preg_matches dan he of bedoel je wat anders?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s