abonnement Unibet Coolblue Bitvavo
pi_26085949
Dan ook maar even in deel 7 plaatsen
Security website

Ik ben van plan een groote website op te zetten met beveiligde en onbeveiligde delen.
Ik wil de beveiliging gaan regelen met een sessie die bij het inloggen word gecreeerd en door te contorleren of alle files wel in het script geladen worden en niet daarbuiten, dmv define.

Of is het misschien beter om ook het ip adres te controleren met het ip adress in de db die bij het inloggen word opgeslagen.

Of een extra cookie voor de site, dit is mijn minst favorite keuze aangezien ik geen idee heb van wat ik dan in de cookie plaats en omdat ik met verschillende subdomeinen werk, dat is in het verleden tot nu toe nu helemaal lekker gegaan.

Daarnaast vroeg ik me af of het slim was aan het eind van elke pagina de db te sluiten
pi_26088914
Het is me gelukt om http:// of www. substring in een hyperlink te krijgen. Maar wanneer ik bv
http://www.test.nl.
intype, dus met een punt aan het einde, komt die ook in de hyperlink. Kan dat anders?

(antwoord jah: wat FOK doet het wel goed Bij mij komt er dus: http://www.test.nl.) Maar hoe...

Mn Code btw:
1$text = preg_replace('/\s(www\.)(\S+)/', ' <a href="http://\\1\\2" target="_blank">\\1\\2</a>', $text);
pi_26089533
tvp

ow en iedere goede / duidelijke sitre over regexp is welkom... (wil [ url] [/url] gaan vervangen enzo, de welbekende tags..)
pi_26091236
Zie mijn regexps in [PHP] voor dummies - Deel 5 .

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$regexps = array(
   // http://foo.net => [url=http://foo.net]http://foo.net[/url]
   '#(?<!\[url=)(http://.*?)(?=[.,?:;()<>]*(\s|$))#i'
        => '[url=\1]\1[/url]',

   // www.foo.net => [url=www.foo.net]http://www.foo.net[/url]
   '#(?<!\[url=)(?<!http://)(www\..*?)(?=[.,?:;()<>]*(\s|$))#i'
        => '[url=http://\1]\1[/url]',

   // [url=http://foo.net]Foo[/url] => <a href="http://foo.net">Foo</a>
   '#\[url=(https?://.*?)\](.*?)\[/url\]#i'      
        => '<a href="\1">\2</a>',

   // [url=foo.net]Foo[/url] => <a href="http://foo.net">Foo</a>
   '#\[url=(.*?)\](.*?)\[/url\]#i'               
        => '<a href="http://\1">\2</a>',
);

$output = preg_replace(array_keys($regexps), array_values($regexps), $input);


De manier om http:// en www niet door elkaar te halen is het gebruik van een negative lookbehind assertion

[ Bericht 1% gewijzigd door SuperRembo op 09-04-2005 11:17:47 (be nice to the fok-parser) ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26091917
quote:
Op zaterdag 9 april 2005 09:50 schreef SuperRembo het volgende:
Zie mijn regexps in [PHP] voor dummies - Deel 5
Haha, dat zag FOK weer niet...
1http://forum.fok.nl/topic/669725/1/1111#25504972.
wordt wel weer met punt als hyperlink gemaakt... Misschien handig om die laatste punt weg te halen...

Dank overigens, zal ff lezen.
pi_26094009
quote:
Op zaterdag 9 april 2005 01:57 schreef mschol het volgende:
tvp

ow en iedere goede / duidelijke sitre over regexp is welkom... (wil [ url] [/url] gaan vervangen enzo, de welbekende tags..)
http://www.regular-expressions.info/
http://en.wikipedia.org/wiki/Regular_expression#External_links
  zaterdag 9 april 2005 @ 16:33:18 #8
25153 MrLunk
a journey thru cyberspace
pi_26100018
Hi digi-Fok!ers,

N00b Vraaggie misschien maar help me alsjeblieft ...

Als ik deze url intik:

1http://www.somedomain.com/link.php?link=http://www.externalsite.com


en ik wil de url die dan in $link zit geopend hebben in het bottom frame van de link.php file die er zo uitziet:

1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>PHP link.php file</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset rows="93,94">
  <frame src="http://www.somedomain.com/topframe.htm">
  <frame src="$link">
</frameset>

</html>


Hoe moet ik deze code dan aanpassen om dat in PHP te laten werken ?

Wil iemand misschien de code van deze link.php zo aanpassen dat dit werkt ?
Ik heb net een uur zitten rotzooien e het wil maar niet lukken...

Ik wil dit gaan gebruiken in beoordelings tool...

Alvast vet bedankt iig !

Greetz,
Peter Lunk
pi_26100384
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>PHP link.php file</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset rows="93,94">
  <frame src="http://www.somedomain.com/topframe.htm">
  <frame src="<?=$_GET['link'];?>">
</frameset>

</html>
pi_26113017
wat is het verschil tussen
1
2
3
4
5
6
<frameset rows="93,94">
  <frame src="http://www.somedomain.com/topframe.htm">
  <frame src="<?=$_GET['link'];?>">
</frameset>

</html>


en

1
2
3
4
5
6
<frameset rows="93,94">
  <frame src="http://www.somedomain.com/topframe.htm">
  <frame src="<?echo $_GET['link'];?>">
</frameset>

</html>


?

En gelijk een tvp
pi_26113388
1<?='Hello World';?>

is wat korter dan
1<? echo 'Hello World'; ?>
quote:
echo() also has a shortcut syntax, where you can immediately follow the opening tag with an equals sign. This short syntax only works with the short_open_tag configuration setting enabled.

1I have <?=$foo?> foo.
http://nl3.php.net/manual/en/function.echo.php
  zondag 10 april 2005 @ 00:48:17 #12
25153 MrLunk
a journey thru cyberspace
pi_26113924
MrLunk
quote:
Op zaterdag 9 april 2005 16:44 schreef sylvesterrr het volgende:

[ code verwijderd ]
thank you

see how a simple example teaches so much

Greetz,
pi_26128125
quote:
http://www.hio.hen.nl/sem(...)rcolleges/Regexp.ppt
nederlandse powerpoint presentatie over reguliere expressies, kijk maar wat je er aan hebt als je het college niet hebt gehad (wat ik wel heb gehad)
  FOK!-Schrikkelbaas zondag 10 april 2005 @ 18:49:42 #14
1972 Swetsenegger
Egocentrische Narcist
pi_26128212
Een aardige regexp start
En tevens verkapte tvp uiteraard.
pi_26128525
Sv3n, kan je nog eens uitleggen waarom het gebruik van auto-increment id's niet goed zou zijn?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zondag 10 april 2005 @ 19:06:22 #16
1972 Swetsenegger
Egocentrische Narcist
pi_26128666
quote:
Op zondag 10 april 2005 19:01 schreef SuperRembo het volgende:
Sv3n, kan je nog eens uitleggen waarom het gebruik van auto-increment id's niet goed zou zijn?
Is de vraag nog steeds niet beantwoord?
pi_26129946
quote:
Op zondag 10 april 2005 19:06 schreef Swetsenegger het volgende:

[..]

Is de vraag nog steeds niet beantwoord?
"Omdat mijn leraren het zeggen" vind ik geen antwoord
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26139763
tvp
pi_26140353
Niemand een tip voor mijn post?
pi_26150826
Het zal wel heel simpel zijn (maar daar is dit topic ook voor ), maar ik kom er ff niet op:
Ik heb een string, b.v. twee losse woorden, maar nu wil ik dat alle spaties eruit verwijderd worden, zodat alleen de woorden achter elkaar overblijven als één groot woord.
Hoe doe ik dat?
pi_26150951
1
2
3
4
5
<?
$str = 'een twee drie vier vijf zes zeven acht negen tien';
$newStr = str_replace(' ', '', $str);
echo $newStr;
?>

output: eentweedrieviervijfzeszevenachtnegentien



[ Bericht 2% gewijzigd door sylvesterrr op 11-04-2005 17:33:33 ]
  Lieve Belg maandag 11 april 2005 @ 17:14:33 #22
86282 Jump
[Belg.] Jump (de ~ (m.))
pi_26151017
ook nogeen ; achteraan die eerste commandoregel wel
Op zondag 28 oktober 2007 01:07 schreef clumsy_clown het volgende:
Jump daarentegen, is wáy minder braaf en lief dan hij lijkt
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; «shmoop|dingen» jawel, jij bent Superjump
pi_26151492
quote:
Op maandag 11 april 2005 17:14 schreef Jump het volgende:
ook nogeen ; achteraan die eerste commandoregel wel
uiteraard
pi_26151548
quote:
Op maandag 11 april 2005 17:11 schreef sylvesterrr het volgende:

[ code verwijderd ]

output: eentweedrieviervijfzeszevenachtnegentien

Shit ja, gewoon str_replace natuurlijk

Bedankt
pi_26159549
Ik wil een functie maken, wanneer ik tags($string); doe dat hij dit uitvoert op $string;

1
2
3
$search  = array ('[b]', '[/b]', '[i]', '[/i]', '[u]', '[/u]', '[ul]', '[/ul]', '[li]', '[/li]');
$replace = array ('<b>', '</b>', '<i>', '</i>', '<u>', '</u>', '<ul>', '</ul>', '<li>', '</li>');
$string = str_replace($search, $replace, $string);


Hiervoor heb ik:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?

$text = "blaat[b]boe[/b]bb";

function tags($text)
{
global $text;

$search  = array ('[b]', '[/b]', '[i]', '[/i]', '[u]', '[/u]', '[ul]', '[/ul]', '[li]', '[/li]');
$replace = array ('<b>', '</b>', '<i>', '</i>', '<u>', '</u>', '<ul>', '</ul>', '<li>', '</li>');
$text = str_replace($search, $replace, $text);
}

tags($text);

?>


Kan ik het functie niet maken zodat ik $text kan veranderen in wat ik wil.
Dus tags($bla); of tags($foo);
Want mn string is niet altijd $text ...
ne okuyon, bokmu var?
pi_26159696
Zonder global

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
php
$text
= "blaat[b]boe[/b]bb";

function
tags($arg) {
        
$search  = array ('[b]', '[/b]', '[i]', '[/i]', '[u]', '[/u]', '[ul]', '[/ul]', '[li]', '[/li]');
        
$replace = array ('<b>', '</b>', '<i>', '</i>', '<u>', '</u>', '<ul>', '</ul>', '<li>', '</li>');
        return
str_replace($search, $replace, $arg);
}

echo
tags("blaat[b]boe[/b]bb")."\n";
echo
tags("bla[i]asdasd[/i]")."\n";
?>
pi_26159713
Je hele functie opbouw is niet goed.
Dat met die global is helemaal niet nodig en al helemaaal niet netjes.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?

$message = "blaat[b]boe[/b]bb";
$blaat = "bladiebla tekststring met [b]vet[/b] gedrukte tekst";

function tags($text)
{
   $search  = array ('[b]', '[/b]', '[i]', '[/i]', '[u]', '[/u]',
 '[ul]', '[/ul]', '[li]', '[/li]');
   $replace = array ('<b>', '</b>', '<i>', '</i>', '<u>', '</u>', 
'<ul>', '</ul>', '<li>', '</li>');
   $text = str_replace($search, $replace, $text);
   return $text;
}

$message = tags($message);
//of
$blaat = tags($blaat);

?>
pi_26159752
ikke_ook thanks.

Ik werk nooit met functies, vandaar dat ik er niks van bak.
ne okuyon, bokmu var?
pi_26159781
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26159800
Moet je wel proberen saban, is namelijk heel handig. Vaak moet je meerdere keren dezelfde dingen doen, bijvoorbeeld zoals je hier doet. En dan zijn functies enorm handig
pi_26159827
JA, door de functie op te roepen met:

tags($bla) of tags($foo) of whatever.

Die global $text hoeft (geloof ik) niet. Wel een print $text toevoegen aan de function.
pi_26159845
quote:
Op maandag 11 april 2005 23:17 schreef ikke_ook het volgende:
Moet je wel proberen saban, is namelijk heel handig. Vaak moet je meerdere keren dezelfde dingen doen, bijvoorbeeld zoals je hier doet. En dan zijn functies enorm handig
Proberen, dat is wat ik ook gedaan hebt maar kwam er niet uit.
Dankzij jou/jullie, nu wel
ne okuyon, bokmu var?
pi_26159846
Eindelijk heb ik hier iemand eerder kunnen helpen dan SuperRembo
pi_26159865
prima, daar is dit topic voor he

-edit-

Einde slowchat
pi_26159889
quote:
Op maandag 11 april 2005 23:19 schreef ikke_ook het volgende:
Eindelijk heb ik hier iemand eerder kunnen helpen dan SuperRembo
Ik moest me ff inhouden
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26169425
Hoe kun je anders dan met GET (via url) een variable doorsturen wanneer je gebruik maakt van
header("location: ");
pi_26169813
Werkt setcookie();?

Dus:
1
2
setcookie("TestCookie", $value);
header("location: pagina.php";

En in pagina.php via $_cookie[TestCookie]; hem opvragen?
pi_26170025
quote:
Op dinsdag 12 april 2005 13:25 schreef the_disheaver het volgende:
Hoe kun je anders dan met GET (via url) een variable doorsturen wanneer je gebruik maakt van
header("location: ");
Je zou een variabele door kunnen sturen d.m.v. van een formuliertje met de POST methode.

In een cookie zetten zou ik niet doen, dat is alleen maar onhandig. Zet het dan gewoon in een sessie.
Dus:

1
2
$variabele = "bla";
$_SESSION['variabele'] = $variabele;

Vergeet dan niet om in de pagina session_start(); bovenaan te zetten.
pi_26170171
Tof! hij doet het

cookie werkt ook, maar aangepast naar session!
pi_26170203
quote:
Op dinsdag 12 april 2005 13:57 schreef the_disheaver het volgende:
Tof! hij doet het
quote:
cookie werkt ook, maar aangepast naar session!
Ja cookie werkt ook, maar dat is onhandig, omdat je dan voor een variabele een bestandje gaat aanmaken op de computer van de gebruiker. Is nergens voor nodig dus.
pi_26170935
Ik heb steeds output per begin letter. Dus alles wat met een a begint, alles met een b etc. Dit met de volgende sqlstring:
1
2
3
<?php
$SqlString
= "SELECT * FROM items WHERE name LIKE '$a%' AND category = 'ringtones';";
?>


Dit werk allemaal prima, maar nu zijn er ook items die beginnen met een numeriek teken. Bestaat er nou iets dat alles wat begint met een numeriek teken selecteerd? Of weet iemand een andere manier hoe ik dit aan kan pakken?

[ Bericht 32% gewijzigd door Da_Koen op 12-04-2005 14:41:07 ]
pi_26173453
hey Cookies..

daar had ik net een vraagje over..

Als ik een cookie zet om een stylesheet te kiezen:

1
2
3
<?php 
setcookie("css", $_style , time()+3600000);
?>


hoe kan ik dan dat kreng uitlezen om die stylesheet gelijk toe te passen bij een volgend bezoek ?

zelf zat ik (n00b als ik ben) te klooien met
1
2
3
<?
if (isset($_COOKIE["css"]))
 


als ... dan.. en dat dan heb ik dus niet

en als dat cookie (met die $_style) er dus niet is moet hij eigenlijk het koekje resetten (althans het klokje) en anders kijken of de stylesheet wellicht gekozen is in de URL..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
elseif ($_GET['style'] == "1") 

{$_style="style1.css";}

elseif ($_GET['style'] == "2") 

{$_style="style2.css";}

elseif ($_GET['style'] == "3") 

{$_style="style3.css";}

elseif ($_GET['style'] == "4") 

{$_style="style4.css";}

elseif ($_GET['style'] == "5") 

{$_style="style5.css";}

else 

{$_style="style.css";}
?>


wie vult het ontbrekende stukje in
sorry.. ik kan er ook niets aan doen
pi_26174652
quote:
Op dinsdag 12 april 2005 14:33 schreef Da_Koen het volgende:
Ik heb steeds output per begin letter. Dus alles wat met een a begint, alles met een b etc. Dit met de volgende sqlstring:
[ code verwijderd ]



Dit werk allemaal prima, maar nu zijn er ook items die beginnen met een numeriek teken. Bestaat er nou iets dat alles wat begint met een numeriek teken selecteerd? Of weet iemand een andere manier hoe ik dit aan kan pakken?
http://dev.mysql.com/doc/mysql/en/regexp.html

1
2
3
SELECT * 
FROM items
WHERE name REGEXP '^[0-9]'


(niet getest)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26176231
quote:
Op dinsdag 12 april 2005 16:19 schreef raarmaarwaar het volgende:
hey Cookies..

daar had ik net een vraagje over..

Als ik een cookie zet om een stylesheet te kiezen:
[ code verwijderd ]

hoe kan ik dan dat kreng uitlezen om die stylesheet gelijk toe te passen bij een volgend bezoek ?

zelf zat ik (n00b als ik ben) te klooien met
[ code verwijderd ]

als ... dan.. en dat dan heb ik dus niet

en als dat cookie (met die $_style) er dus niet is moet hij eigenlijk het koekje resetten (althans het klokje) en anders kijken of de stylesheet wellicht gekozen is in de URL..
[ code verwijderd ]

wie vult het ontbrekende stukje in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
php
if(!isset($_COOKIE['css'])) {
// cookie niet aanwezig
if(!isset($_GET['css']) or empty($_GET['css'])) {
//$_GET ook niet aanwezig
setcookie('''') //default cookie setten
}
else {
//$_GET waarde wel aanwezig
setcookie('') //cookie met $_GET waardes zetten
}//end else
}//end if
else {
// cookie was aanwezig, doe niks
}
?>


Lijkt me denk ik het simpelste.
pi_26176314
quote:
Op dinsdag 12 april 2005 16:19 schreef raarmaarwaar het volgende:
hey Cookies..

daar had ik net een vraagje over..

Als ik een cookie zet om een stylesheet te kiezen:
[ code verwijderd ]

hoe kan ik dan dat kreng uitlezen om die stylesheet gelijk toe te passen bij een volgend bezoek ?

zelf zat ik (n00b als ik ben) te klooien met
[ code verwijderd ]

als ... dan.. en dat dan heb ik dus niet

en als dat cookie (met die $_style) er dus niet is moet hij eigenlijk het koekje resetten (althans het klokje) en anders kijken of de stylesheet wellicht gekozen is in de URL..
[ code verwijderd ]

wie vult het ontbrekende stukje in
1
2
3
4
5
6
7
8
9
<?php
if (isset($_COOKIE['css'])) {
$_style = $_COOKIE['css'];

} else {
$stylenr = $_GET['style'];
$_style = "style".$stylenr.".css";
}
?>

Zoiets
pi_26179448
Ik heb een script gemaakt om smiley codes om te toveren naar de juiste link van de smileys.

Dit is mijn script:
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
<?
function smileys($text)
{

$search = "array (";
$replace = "array (";

$SQL = "SELECT smcode FROM smileys";
$query = mysql_query($SQL);

while ( $result = mysql_fetch_array ( $query ) ) {

$smcode = $result['smcode'];
$search .= "'" . $smcode . "', ";

}

$SQL = "SELECT smlink FROM smileys";
$query = mysql_query($SQL);

while ( $result = mysql_fetch_array ( $query ) ) {

$smlink = $result['smlink'];
$replace .= "'" . $smlink . "', ";

}

$search =  substr($search, 0, -2);
$search .= ")";

$replace = substr($replace, 0, -2);
$replace .= ")";

$text = str_replace($search, $replace, $text);

return $text;

}

$foo = "dit is een test :) fok";
smileys($foo)

echo $foo;
?>


Maar ik krijg gewoon dit op mijn beeld, de smiley wordt niet vervangen.
1dit is een test :) fok


Ik vermoedt dat mijn fout in de arrays zit maar ben er niet zeker van, anyone ?

/edit
En
1echo $search; 

Levert dit op
1array (':D', ':@', ':W', ':W', ':9') 
ne okuyon, bokmu var?
  dinsdag 12 april 2005 @ 20:38:51 #47
2738 Knut
Loyal Dog
pi_26179539
$foo=smileys($foo);
[20:25] [Knut] Een vrouw met een kerst fetish...
[20:26] [Knut] Niet zo letterlijk dat ik haar met baard om moet HOHOHOEN
[20:26] [Knut] maar je snapt het idee wel.
pi_26179612
Hier zitten wel heel veel rare dingen in.
Waarom zou je smileys in je database zetten?
Waarom zou je de hele code van een smiley plaatje in je database zetten?
2 query's om de codes en de plaatjes op te vragen? Je wil juist de code en 't plaatje bij elkaar houden.
De resultaten zet je in een string "array(':-)',':-(')"
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26180003
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
php
function smileys($text) {

        
$SQL = "SELECT smcode,smlink FROM smileys";
        
$query = mysql_query($SQL);

        
$search = Array();
        
$replace = Array();
        while (
$result = mysql_fetch_array($query) ) {
                
$search[] = $result['smcode'];
                
$replace[] = $result['smlink'];
        }
        return
str_replace($search, $replace, $text);
}

echo
smileys("dit is een test :) fok");
?>


zoiets?

[ Bericht 2% gewijzigd door devzero op 12-04-2005 21:06:06 (query foutje (dank je jump)) ]
pi_26180478
Dus je wil iedere keer dat je de functie smileys() een MySQL-query uitvoeren? Lijkt mij niet echt efficient.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')