Soort editor
Code (php)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
error_reporting(E_ALL);
$handle = fopen($"text.html", "rb");
$nuinhoud = fread($handle, filesize($filename));
fclose($handle);
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{$content = file('info.php');
$naam = $content[(1)];
$wachtwoord = $content[(2)];
if ($_POST['wachtwoord'] == $content[(2)]){
$inhoud = str_replace("<?", "GEEN_PHP", $_POST['message']);
$inhoud = str_replace("?>", "GEEN_PHP", $inhoud);
$txt = fopen('text.html', 'w');
fwrite($txt, $inhoud);
fclose($txt);}
}else{
?>
<head>
<script type='text/javascript' src='jscript.js'></script>
</head>
<form name='inputform' method='post' action=''>
<table align='center' cellpadding='0' cellspacing='1' class='tbl-border'>
Wachtwoord:
<input type="text" id="wachtwoord" name="wachtwoord" value="" /><br />
<tr>
<td align='center'><textarea name='message' cols='80' rows='7' class='textbox'><? echo $nuinhoud; ?></textarea><br>
Standaard:
<input type='button' value='Standaard stijl' class='button' style='width:110px;' onClick="addText('message', '<FONT FACE="Verdana" SIZE="3">', '');">
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick="addText('message', '<b>', '</b>');">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick="addText('message', '<i>', '</i>');">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick="addText('message', '[u]', '[/u]');">
<input type='button' value='link' class='button' style='width:30px;' onClick="addText('message', '<a href="http://">', '</a>');">
<input type='button' value='afbeelding' class='button' style='width:75px;' onClick="addText('message', '<img src="http://">', '');">
<input type='button' value='volgende regel' class='button' style='width:110px;' onClick="addText('message', '', '<br>');"><br>
Tabel:
<input type='button' value='Tabel Start' class='button' style='width:100px;' onClick="addText('message', '<table>', '</table>');">
<input type='button' value='Rij invoegen (horizontaal)' class='button' style='width:180px;' onClick="addText('message', '<tr>', '</tr>');">
<input type='button' value='Kolom invoegen (verticaal)' class='button' style='width:180px;' onClick="addText('message', '<td>', '</td>');"></td>
</tr>
<tr>
</tr>
<tr>
<td align='center'><input type='submit' name='submit' value='Bewerken!' class='button'></td>
</tr>
</table>
<? } ?>
error_reporting(E_ALL);
$handle = fopen($"text.html", "rb");
$nuinhoud = fread($handle, filesize($filename));
fclose($handle);
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{$content = file('info.php');
$naam = $content[(1)];
$wachtwoord = $content[(2)];
if ($_POST['wachtwoord'] == $content[(2)]){
$inhoud = str_replace("<?", "GEEN_PHP", $_POST['message']);
$inhoud = str_replace("?>", "GEEN_PHP", $inhoud);
$txt = fopen('text.html', 'w');
fwrite($txt, $inhoud);
fclose($txt);}
}else{
?>
<head>
<script type='text/javascript' src='jscript.js'></script>
</head>
<form name='inputform' method='post' action=''>
<table align='center' cellpadding='0' cellspacing='1' class='tbl-border'>
Wachtwoord:
<input type="text" id="wachtwoord" name="wachtwoord" value="" /><br />
<tr>
<td align='center'><textarea name='message' cols='80' rows='7' class='textbox'><? echo $nuinhoud; ?></textarea><br>
Standaard:
<input type='button' value='Standaard stijl' class='button' style='width:110px;' onClick="addText('message', '<FONT FACE="Verdana" SIZE="3">', '');">
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick="addText('message', '<b>', '</b>');">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick="addText('message', '<i>', '</i>');">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick="addText('message', '[u]', '[/u]');">
<input type='button' value='link' class='button' style='width:30px;' onClick="addText('message', '<a href="http://">', '</a>');">
<input type='button' value='afbeelding' class='button' style='width:75px;' onClick="addText('message', '<img src="http://">', '');">
<input type='button' value='volgende regel' class='button' style='width:110px;' onClick="addText('message', '', '<br>');"><br>
Tabel:
<input type='button' value='Tabel Start' class='button' style='width:100px;' onClick="addText('message', '<table>', '</table>');">
<input type='button' value='Rij invoegen (horizontaal)' class='button' style='width:180px;' onClick="addText('message', '<tr>', '</tr>');">
<input type='button' value='Kolom invoegen (verticaal)' class='button' style='width:180px;' onClick="addText('message', '<td>', '</td>');"></td>
</tr>
<tr>
</tr>
<tr>
<td align='center'><input type='submit' name='submit' value='Bewerken!' class='button'></td>
</tr>
</table>
<? } ?>
- inspringen van code
- Correct aanroepen array element $array[1]
- Alle errormeldingen
- Correct php tags
Code (php)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$handle = fopen("text.html", "rb");
$nuinhoud = fread($handle, filesize($filename));
fclose($handle);
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$content = file('info.php');
print_r($content); exit;
$naam = $content[1];
$wachtwoord = $content[2];
if ($_POST['wachtwoord'] == $content[2]) {
$inhoud = str_replace("<?", "GEEN_PHP", $_POST['message']);
$inhoud = str_replace("?>", "GEEN_PHP", $inhoud);
$txt = fopen('text.html', 'w');
fwrite($txt, $inhoud);
fclose($txt);}
} else {
?>
<head>
<script type='text/javascript' src='jscript.js'></script>
</head>
<form name='inputform' method='post' action=''>
<table align='center' cellpadding='0' cellspacing='1' class='tbl-border'>
Wachtwoord:
<input type="text" id="wachtwoord" name="wachtwoord" value="" /><br />
<tr>
<td align='center'><textarea name='message' cols='80' rows='7' class='textbox'><? echo $nuinhoud; ?></textarea><br>
Standaard:
<input type='button' value='Standaard stijl' class='button' style='width:110px;' onClick="addText('message', '<FONT FACE="Verdana" SIZE="3">', '');">
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick="addText('message', '<b>', '</b>');">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick="addText('message', '<i>', '</i>');">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick="addText('message', '[u]', '[/u]');">
<input type='button' value='link' class='button' style='width:30px;' onClick="addText('message', '<a href="http://">', '</a>');">
<input type='button' value='afbeelding' class='button' style='width:75px;' onClick="addText('message', '<img src="http://">', '');">
<input type='button' value='volgende regel' class='button' style='width:110px;' onClick="addText('message', '', '<br>');"><br>
Tabel:
<input type='button' value='Tabel Start' class='button' style='width:100px;' onClick="addText('message', '<table>', '</table>');">
<input type='button' value='Rij invoegen (horizontaal)' class='button' style='width:180px;' onClick="addText('message', '<tr>', '</tr>');">
<input type='button' value='Kolom invoegen (verticaal)' class='button' style='width:180px;' onClick="addText('message', '<td>', '</td>');">
</td>
</tr>
<tr>
</tr>
<tr>
<td align='center'>
<input type='submit' name='submit' value='Bewerken!' class='button'>
</td>
</tr>
</table>
<?php
}
?>
error_reporting(E_ALL);
ini_set("display_errors", 1);
$handle = fopen("text.html", "rb");
$nuinhoud = fread($handle, filesize($filename));
fclose($handle);
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$content = file('info.php');
print_r($content); exit;
$naam = $content[1];
$wachtwoord = $content[2];
if ($_POST['wachtwoord'] == $content[2]) {
$inhoud = str_replace("<?", "GEEN_PHP", $_POST['message']);
$inhoud = str_replace("?>", "GEEN_PHP", $inhoud);
$txt = fopen('text.html', 'w');
fwrite($txt, $inhoud);
fclose($txt);}
} else {
?>
<head>
<script type='text/javascript' src='jscript.js'></script>
</head>
<form name='inputform' method='post' action=''>
<table align='center' cellpadding='0' cellspacing='1' class='tbl-border'>
Wachtwoord:
<input type="text" id="wachtwoord" name="wachtwoord" value="" /><br />
<tr>
<td align='center'><textarea name='message' cols='80' rows='7' class='textbox'><? echo $nuinhoud; ?></textarea><br>
Standaard:
<input type='button' value='Standaard stijl' class='button' style='width:110px;' onClick="addText('message', '<FONT FACE="Verdana" SIZE="3">', '');">
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick="addText('message', '<b>', '</b>');">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick="addText('message', '<i>', '</i>');">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick="addText('message', '[u]', '[/u]');">
<input type='button' value='link' class='button' style='width:30px;' onClick="addText('message', '<a href="http://">', '</a>');">
<input type='button' value='afbeelding' class='button' style='width:75px;' onClick="addText('message', '<img src="http://">', '');">
<input type='button' value='volgende regel' class='button' style='width:110px;' onClick="addText('message', '', '<br>');"><br>
Tabel:
<input type='button' value='Tabel Start' class='button' style='width:100px;' onClick="addText('message', '<table>', '</table>');">
<input type='button' value='Rij invoegen (horizontaal)' class='button' style='width:180px;' onClick="addText('message', '<tr>', '</tr>');">
<input type='button' value='Kolom invoegen (verticaal)' class='button' style='width:180px;' onClick="addText('message', '<td>', '</td>');">
</td>
</tr>
<tr>
</tr>
<tr>
<td align='center'>
<input type='submit' name='submit' value='Bewerken!' class='button'>
</td>
</tr>
</table>
<?php
}
?>
Dan blijven er nog twee error over bij een post, 1 is logisch omdat ik geen text.html heb. De ander is de variable $filename op regel 7. En verder moet je ook naar de indeling van je tabel kijken die is ook scheef.
Gewijzigd op 01/01/1970 01:00:00 door Ed
De string $content[2] heeft niet alleen letters, maar ook andere tekens. Bestaat er een functie waarmee ik alleen de letters eruit filter (abcdefghij etc.)?
Gewijzigd op 01/01/1970 01:00:00 door krijn
Ik denk wel dat zo'n functie bestaat, maar ja, dit werkt wel en je kan zelf kiezen om karakters toe te voegen aan je filter.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
echo enkel_letters('Ja, erg bedankt, ik heb nog een vraagje.
De string $content[2] heeft niet alleen letters,
maar ook andere tekens.
Bestaat er een functie waarmee ik alleen de letters eruit filter (abcdefghij etc.)?');
function enkel_letters($string)
{
$letters = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$resultaat = '';
for ($i=0; $i<strlen($string); $i++)
{
if ( strrpos($letters, $string{$i}, 0) )
{
$resultaat = $resultaat . $string{$i};
}
}
return $resultaat;
}
?>
echo enkel_letters('Ja, erg bedankt, ik heb nog een vraagje.
De string $content[2] heeft niet alleen letters,
maar ook andere tekens.
Bestaat er een functie waarmee ik alleen de letters eruit filter (abcdefghij etc.)?');
function enkel_letters($string)
{
$letters = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$resultaat = '';
for ($i=0; $i<strlen($string); $i++)
{
if ( strrpos($letters, $string{$i}, 0) )
{
$resultaat = $resultaat . $string{$i};
}
}
return $resultaat;
}
?>
Voor alle duidelijkheid, het eerste karakter van $letters wordt niet meegerekend. In deze functie worden spaties er dus ook uit gefilterd.
Je zou deze functie ook kunnen ombouwen voor telefoonnummers, bankrekening nummers, ...
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
Emmanuel Delay schreef op 12.07.2008 14:46:
Indien functie niet bestaat, kan je dit gebruiken.
Ik denk wel dat zo'n functie bestaat, maar ja, dit werkt wel en je kan zelf kiezen om karakters toe te voegen aan je filter.
Voor alle duidelijkheid, het eerste karakter van $letters wordt niet meegerekend. In deze functie worden spaties er dus ook uit gefilterd.
Je zou deze functie ook kunnen ombouwen voor telefoonnummers, bankrekening nummers, ...
Ik denk wel dat zo'n functie bestaat, maar ja, dit werkt wel en je kan zelf kiezen om karakters toe te voegen aan je filter.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
echo enkel_letters('Ja, erg bedankt, ik heb nog een vraagje.
De string $content[2] heeft niet alleen letters,
maar ook andere tekens.
Bestaat er een functie waarmee ik alleen de letters eruit filter (abcdefghij etc.)?');
function enkel_letters($string)
{
$letters = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$resultaat = '';
for ($i=0; $i<strlen($string); $i++)
{
if ( strrpos($letters, $string{$i}, 0) )
{
$resultaat = $resultaat . $string{$i};
}
}
return $resultaat;
}
?>
echo enkel_letters('Ja, erg bedankt, ik heb nog een vraagje.
De string $content[2] heeft niet alleen letters,
maar ook andere tekens.
Bestaat er een functie waarmee ik alleen de letters eruit filter (abcdefghij etc.)?');
function enkel_letters($string)
{
$letters = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$resultaat = '';
for ($i=0; $i<strlen($string); $i++)
{
if ( strrpos($letters, $string{$i}, 0) )
{
$resultaat = $resultaat . $string{$i};
}
}
return $resultaat;
}
?>
Voor alle duidelijkheid, het eerste karakter van $letters wordt niet meegerekend. In deze functie worden spaties er dus ook uit gefilterd.
Je zou deze functie ook kunnen ombouwen voor telefoonnummers, bankrekening nummers, ...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Kleine verbetering, beter inspringing, en de lengte van de string buiten de for loop vast stellen. Dit komt de snelheid te goede, anders wordt er elke keer de lengte van de string opgezocht, bij een string van 50 karakters wordt dat dus 50 keer gedaan.
't Is iets dat ik vlug even in mekaar gestoken heb, na het lezen van de vraag.
Ik zet mijn accolades altijd onder mekaar. Het is een kwestie van stijl. Dit verander ik niet.
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
biedt preg_match geen oplossing voor deze functie?
Gewijzigd op 01/01/1970 01:00:00 door krijn