Het is idd wel zo netjes om een verwijzing toe te voegen aan de form, maar voor de werking is het imo niet verplicht nodig. En je zou idd eventuele tags kunnen strippen, maar aangezien we hier niet met een DB of andere gevoelige functie werken lijkt me de functie 'htmlentities' voor dit doel voldoende.quote:Op dinsdag 9 november 2010 18:00 schreef Ofyles2 het volgende:
@The_Terminator: Moet er in de form-header ook geen verwijzing worden toegevoegd?
Dus:
[ code verwijderd ]
Verder mis ik ook nog wat stripwerk, dit om te misbruik te voorkomen.
Dat werkt niet op die manier. Je moet daarvoor de functie file_get_contents of vergelijkbaar gebruiken.quote:Op dinsdag 9 november 2010 21:39 schreef Gitaarmat het volgende:
Ik wil ook de tekst vantevoren (voordat er gezocht is in het beeldscherm weergeven)
ik zou dan doen:
$tekst="bestandsnaam.txt";
echo $tekst
Dit werkt niet nu komt er gewoon bestandsnaam.txt te staan.
1 2 3 | <?php echo htmlentities($file_contents); ?> |
Dit werkt niet, ik heb fopen() ook al geprobeerd.quote:Op dinsdag 9 november 2010 22:01 schreef The_Terminator het volgende:
[..]
Dat werkt niet op die manier. Je moet daarvoor de functie file_get_contents of vergelijkbaar gebruiken.
Aangezien de tekst al uit het bestand wordt gehaald dmv: $file_contents = file_get_contents($filename);
Hoef je alleen maar de variable $file_contents weer te geven, dus:
[ code verwijderd ]
edit: htmlentities toegevoegd, zodat bijzondere tekens worden gecodeerd naar de correcte entities.
quote:Op dinsdag 9 november 2010 22:07 schreef Gitaarmat het volgende:
[..]
Dit werkt niet, ik heb fopen() ook al geprobeerd.
1 2 3 4 | <?php $contents = file_get_contents("bestandsnaam.txt"); echo $contents; ?> |
Staat je echo misschien in het if statement?quote:Op dinsdag 9 november 2010 22:12 schreef Gitaarmat het volgende:
Nee, geen melding, ik zie bij mn localhost wel het aantal bytes veranderen dus hij past wel iets aan maar in het php bestand zelf verandert niets.
1 2 3 4 | <form action="<? echo $PHP_SELF;?>" method="GET"> Kies bestand: <input type="file" name="text"/><br /> <input type="submit" value="zoek"/> </form> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <B> Kies een bestand, vul de woorden in en maak zo je eigen nieuwe tekst.</B> <?php include("formpjeinvulding.html"); if(isset($_POST['zoekterm']) && strlen($_POST['zoekterm']) > 0) { $filename="apen.txt"; $zoekterm = $_POST['zoekterm']; $vervanging = $_POST['vervanging']; $file_contents = file_get_contents($filename); $nieuwe_tekst = str_ireplace($zoekterm, $vervanging, $file_contents); echo $nieuwe_tekst; } ?> <form method="post"> Zoekterm: <input type="text" name="zoekterm" /><br /> Vervang door: <input type="text" name="vervanging" /><br /> <input type="submit" value="Zoek en vervang" /> </form> </ br> <? $text = $_GET["text"]; include ("$text"); ?> |
quote:Op woensdag 10 november 2010 16:20 schreef Gitaarmat het volgende:
Ben al wat verder inmiddels heb nu dit:
[ code verwijderd ]
en
[ code verwijderd ]
Ik kan nu dus een tekst laten zien en de gebruiker kan dan een woord uitkiezen die hij/zij wil vervangen en dan laat de 'zoekmachine' de oude en de nieuwe tekst zien maar ik wil nog dat de woorden die vervangen zijn een kleur krijgen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <strong>Kies een bestand, vul de woorden in en maak zo je eigen nieuwe tekst.</strong> <?php include("formpjeinvulding.html"); if(isset($_POST['zoekterm']) && strlen($_POST['zoekterm']) > 0) { $filename="apen.txt"; $zoekterm = $_POST['zoekterm']; $vervanging = $_POST['vervanging']; $file_contents = htmlentities(file_get_contents($filename)); $nieuwe_tekst = str_ireplace($zoekterm, '<span style="background: #FFFF00;">' . htmlentities($vervanging) . '</span>', $file_contents); echo $nieuwe_tekst; } ?> |
Gewoon een newline lijkt me voldoende, dus "\n"quote:Op woensdag 10 november 2010 21:41 schreef Crutch het volgende:
AAAAARGH!
Ik heb iets gemaakt voor FOK!
Check: http://www.media-helpdesk.nl/meter/create.php
Stel je maakt er een; dan krijg je forumcode in een texarea en dan ziet het er zo uit:
[ afbeelding ] Stem -> bagger of pareltje [ afbeelding ]meter
Mijn vraag:
Hoe krijg ik een nieuwe regel na de afbeelding en de links zodat het er zo uit komt te zien:
[ afbeelding ]
Stem -> bagger of pareltje
[ afbeelding ]
meter
Nee, helaas.quote:Op woensdag 10 november 2010 21:54 schreef The_Terminator het volgende:
[..]
Gewoon een newline lijkt me voldoende, dus "\n"
quote:Op woensdag 10 november 2010 21:57 schreef Crutch het volgende:
[..]
Nee, helaas.
Dan print ie gewoon een \n tussen de tekst.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php echo 1; // Dit wordt een newline echo "\n"; echo 2; // Dit wordt letterlijk \n echo '\n'; echo 3; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 | <html> <head> <title>PHP Test</title> </head> <body> <p>This is an HTML line <?php echo “<p>This is a PHP line</p>”; phpinfo(); ?> </body> </html> |
dankjequote:Op zaterdag 13 november 2010 20:41 schreef GlowMouse het volgende:
http://nl2.php.net/manual/en/install.unix.apache2.php
alles nalopen vanaf stap 7.
mmm, ik begrijp daaruit dat ik de httpd.conf file moet wijzigen in de apache map. ik kan deze wel openen, maar niets in de map apache 2.2 overschrijven of opslaan. Ik heb al Apache gestopt via het icoontje en daarna ook met taakbeheer... Wat doe ik verkeerd ?quote:Op zaterdag 13 november 2010 20:41 schreef GlowMouse het volgende:
http://nl2.php.net/manual/en/install.unix.apache2.php
alles nalopen vanaf stap 7.
Nee. Ik heb de machtigingen van de gebruikers aangespast en nu lukt het wel . Een beetje raar, want er is maar 1 user, dus ik dacht dat ik dan ook automatisch de administrator was. Anyway, ik ga het nog eens proberen .quote:
1 2 3 | <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> |
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.een leeg scherm...Finally, someone let me out of my cage
ja:quote:Op zondag 14 november 2010 12:48 schreef GlowMouse het volgende:
errorlogs zijn belangrijk!
LoadModule php5_module "C:/Program Files/php/php5apache2_2"
heb je zoiets?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |