abonnement Unibet Coolblue
pi_88523789
quote:
1s.gif 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.
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.
pi_88533262
Thanks voor de reacties, ik ben hierdoor al een eind verder op weg. :)
pi_88533514
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.
pi_88534669
quote:
1s.gif 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.
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:
1
2
3
<?php
echo  htmlentities($file_contents);
?>

edit: htmlentities toegevoegd, zodat bijzondere tekens worden gecodeerd naar de correcte entities.
pi_88534985
quote:
1s.gif 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.
Dit werkt niet, ik heb fopen() ook al geprobeerd.
pi_88535133
quote:
1s.gif 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;
?>
Dat is toch echt de correcte manier. Krijg je een melding?
pi_88535253
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.
pi_88536179
quote:
1s.gif 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.
Staat je echo misschien in het if statement?

Deze dus: if(isset($_POST['zoekterm']) && strlen($_POST['zoekterm']) > 0) {

Zo ja; eronder zetten.
pi_88559987
Ben al wat verder inmiddels heb nu dit:

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>

en

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");
?>
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.

[ Bericht 18% gewijzigd door Gitaarmat op 10-11-2010 16:49:38 ]
pi_88562740
quote:
1s.gif 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;
}

?>

Zie bovenstaande. Aangezien je al weet waardoor het woord vervangen is kun je ook dat woord weer vervangen voor een versie met een achtergrond kleur. Je kunt eventueel de style van de span aanpassen naar wens.

Ook het ik htmlentities toegevoegd aan de file_get_contents functie. Aangezien je van plan bent gebruikers bestanden te laten uploaden bestaat er ook een mogelijkheid om daar eventueel scripts in te verwerken, en dat wil je niet. De functie htmlentities voorkomt dat door tags om te zetten naar entities waardoor die geen effect meer hebben op de uiteindelijke html.

Edit: code aangepast, het kan natuurlijk ook met een enkele replace actie |:(

[ Bericht 5% gewijzigd door The_Terminator op 10-11-2010 23:15:28 ]
  woensdag 10 november 2010 @ 21:41:02 #286
118585 Crutch
Filantroop || Taalzwengel
pi_88573076
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:

Stem -> bagger of pareltje meter

Mijn vraag:

Hoe krijg ik een nieuwe regel na de afbeelding en de links zodat het er zo uit komt te zien:


Stem -> bagger of pareltje

meter
Je moeder is een hamster
pi_88573741
quote:
14s.gif 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
Gewoon een newline lijkt me voldoende, dus "\n"
  woensdag 10 november 2010 @ 21:57:40 #288
118585 Crutch
Filantroop || Taalzwengel
pi_88573934
quote:
1s.gif Op woensdag 10 november 2010 21:54 schreef The_Terminator het volgende:

[..]



Gewoon een newline lijkt me voldoende, dus "\n"
Nee, helaas.
Dan print ie gewoon een \n tussen de tekst.
Je moeder is een hamster
pi_88574964
quote:
14s.gif 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;
?>
Dat wordt dus:

1
2\n3
  woensdag 10 november 2010 @ 22:19:29 #290
118585 Crutch
Filantroop || Taalzwengel
pi_88575238

Stem -> bagger of pareltje

meter
:o :D

Het werkt! Dank je!
Je moeder is een hamster
pi_88680620
Hallo! Ik probeer PHP nu via een apache server aan de gang te krijgen. Apache doet het, php nog niet. Als ik in de map apache/htdocs ga en daar een php of html bestand met deze code:
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>
neerzet en dan open met: localhost/bestand
krijg ik:
This is an HTML line This is a PHP line

”; phpinfo(); ?>

waar ik volgens mij uit op kan maken dat het php script niet als een php script wordt herkend. Iemand een idee wat ik verkeerd doe? Ik heb btw zonet php 5 geïnstalleerd.
Finally, someone let me out of my cage
  zaterdag 13 november 2010 @ 20:41:16 #292
75592 GlowMouse
l'état, c'est moi
pi_88680728
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88681275
quote:
1s.gif 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.
dankje :D
Finally, someone let me out of my cage
pi_88695602
quote:
1s.gif 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 :(?
(ik krijg in kladblok de melding "toegang geweigerd" als ik iets probeer op te slaan in de apache-map)

[ Bericht 5% gewijzigd door minibeer op 14-11-2010 12:35:13 ]
Finally, someone let me out of my cage
  zondag 14 november 2010 @ 12:36:12 #295
75592 GlowMouse
l'état, c'est moi
pi_88695766
is httpd.conf read-only? Configfiles kun je te allen tijde wijzigen, alleen om de wijzigingen te effectueren moet je apache herstarten.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_88695891
quote:
1s.gif Op zondag 14 november 2010 12:36 schreef GlowMouse het volgende:
is httpd.conf read-only?
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 :).
Finally, someone let me out of my cage
pi_88696000
Na het invoegen van:
1
2
3
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>
in httpd.config krijg ik bij het laden van h.php
code:
SPOILER
Om 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
  zondag 14 november 2010 @ 12:48:35 #298
75592 GlowMouse
l'état, c'est moi
pi_88696056
errorlogs zijn belangrijk!

LoadModule php5_module "C:/Program Files/php/php5apache2_2"
heb je zoiets?


[ Bericht 35% gewijzigd door GlowMouse op 14-11-2010 12:59:24 ]
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 14 november 2010 @ 12:50:46 #299
118585 Crutch
Filantroop || Taalzwengel
pi_88696092
zou je de string na echo niet tussen ' of " zetten?
Je moeder is een hamster
pi_88696282
quote:
1s.gif 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?
ja:

LoadModule php5_module "C:/Program Files (x86)/PHP/php5apache2_2.dll"

ik wordt niet echt wijst uit de errorlog, alleen een enorme lading aan meldingen, voornamelijk dat mappen (bijvoorbeeld htcdocs/announce kwam vaak voor) niet gevonden zijn
Finally, someone let me out of my cage
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')