abonnement Unibet Coolblue Bitvavo
pi_61702430
quote:
Op woensdag 17 september 2008 14:17 schreef mcDavid het volgende:

[..]

Ik krijg een beetje het idee dat je server geregistreerd staat als spamserver. Dit heeft weinig met PHP te maken, het mailtje wordt gewoon verzonden, het wordt er alleen door de andere e-mail dienst uitgefilterd.
Dat idee heb ik ook. Ik heb met die class nooit dat een mail in de spam-box in gmail OF ongewenste mail (hotmail) komt.
quote:
Op woensdag 17 september 2008 14:20 schreef Doc.Brown het volgende:

[..]
Dan maar proberen met een externe SMTP server te verbinden, bijvoorbeeld Gmail.
Hou wel rekening met het limiet dat gmail aanhoud. met bedrukking tot het aantal mails per uur/dag en aantal adressen (TO)
pi_61702856
quote:
Op woensdag 17 september 2008 14:37 schreef Tiemie het volgende:

[..]

Dat idee heb ik ook. Ik heb met die class nooit dat een mail in de spam-box in gmail OF ongewenste mail (hotmail) komt.
[..]

Hou wel rekening met het limiet dat gmail aanhoud. met bedrukking tot het aantal mails per uur/dag en aantal adressen (TO)
Ow.. wat voor limiet moet ik dan aan denken?

Edit: is dat dit limiet?
quote:
In een poging spam en misbruik te bestrijden, schakelt Google je account tijdelijk uit als je een bericht verzendt aan meer dan 500 ontvangers, of als je een groot aantal berichten verzendt die niet bezorgd kunnen worden. Als je een POP- of IMAP-client gebruikt (Microsoft Outlook of Apple Mail, e.g.), kun je slechts een bericht verzenden aan 100 mensen tegelijk. Je account wordt binnen 24 uur weer ingeschakeld.
Het gaat om een soort inschrijvingsscriptje en diegene die inschrijft krijgt een mailtje en ik krijg een mailtje. Dus per inschrijving worden 2 mailtjes verstuurd. Hoe vaak per dag wisselt eigenlijk. Maar geen 100+ per 24 uur.

[ Bericht 20% gewijzigd door Doc.Brown op 17-09-2008 15:09:23 ]
You have to come back with me! Back to the Future!
pi_61703416
quote:
Op woensdag 17 september 2008 @ 14:53 schreef Doc.Brown het volgende:

[..]

Ow.. wat voor limiet moet ik dan aan denken?

Edit: is dat dit limiet?
[..]

Het gaat om een soort inschrijvingsscriptje en diegene die inschrijft krijgt een mailtje en ik krijg een mailtje. Dus per inschrijving worden 2 mailtjes verstuurd. Hoe vaak per dag wisselt eigenlijk.
Dat zou dan goed moeten gaan, zolang je maar niet mailtjes naar 100 of meer mensen tegelijk gaat sturen...
Just to be shure zou je een nieuwe gmail account aan kunnen maken, en die koppelen aan je eigen account.

Ohja en pas op dat je je script goed beveiligd.. het zou zonde zijn als je straks geblokkeerd bent doordat één of andere spambot je mailform gevonden heeft.
pi_61704592
quote:
Op woensdag 17 september 2008 15:13 schreef mcDavid het volgende:

[..]

Dat zou dan goed moeten gaan, zolang je maar niet mailtjes naar 100 of meer mensen tegelijk gaat sturen...
Just to be shure zou je een nieuwe gmail account aan kunnen maken, en die koppelen aan je eigen account.

Ohja en pas op dat je je script goed beveiligd.. het zou zonde zijn als je straks geblokkeerd bent doordat één of andere spambot je mailform gevonden heeft.
Gelukkig

Hmja beveiligen, het is niet zo zeer een mailform maar een onderdeel van een script. Heb dus een inschrijfformulier waar men hun NAW gegevens etc. kunnen invullen. Na submit wordt het weggeschreven en een standaard mailtje met enkele variabelen verstuurd naar diegene die ingeschreven heeft. Zelf ontvang ik dan ook nog een standaard mailtje.

Dus het zal wel meevallen vermoed ik met spambots?
You have to come back with me! Back to the Future!
pi_61704720
Tnx Slakkie!!!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61706018
quote:
Op woensdag 17 september 2008 @ 15:54 schreef Doc.Brown het volgende:

[..]

Gelukkig

Hmja beveiligen, het is niet zo zeer een mailform maar een onderdeel van een script. Heb dus een inschrijfformulier waar men hun NAW gegevens etc. kunnen invullen. Na submit wordt het weggeschreven en een standaard mailtje met enkele variabelen verstuurd naar diegene die ingeschreven heeft. Zelf ontvang ik dan ook nog een standaard mailtje.

Dus het zal wel meevallen vermoed ik met spambots?
alle client-side scripts e.d. kunnen aangepast worden. Dus het is altijd zaak dat je alle variabelen die je met PHP ophaalt d.m.v. $_GET, $_POST of $_REQUEST checkt of ze geen schadelijke stukjes php-code (of in dit geval e-mail header info) o.i.d. bevatten.
http://nl.php.net/manual/en/intro.filter.php FILTER_SANITIZE_EMAIL is een handige in deze.
  woensdag 17 september 2008 @ 17:10:40 #58
75592 GlowMouse
l'état, c'est moi
pi_61706608
quote:
Op woensdag 17 september 2008 12:30 schreef slakkie het volgende:

[..]

Ware het niet dat die eerste methode niet werkte in alle gevallen en de huidige methode wel. Plus dat deze methode factor 3 sneller is..
Ik had niet zoveel tijd, maar deze is nog iets mooier omdat indention behouden blijft.
1
2
3
<?php
$output 
preg_replace("/([^>]+)\\n([^<]+)/""$1 $2"$output);
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_61707802
je behoudt indentation, maar je breekt andere dingen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$output 
"<tr>
  <td>korte tekst</td>
  <td>Heel erg lange
  text </td>
  <td>hello
  </td>
</tr>
<tr>"
;

function 
parse_output1($output) {
    
$output preg_replace("/([^>]+)\n(^<]+)/""$1 $2"$output);
    return 
preg_replace("/(\S+) {2,}/""$1 "$output) . "\n";
}

function 
parse_output2($output) {
    
$output str_replace("\n"" "$output);
    
$output preg_replace("/(>)\s+(<)/""$1\n$2"$output);
    return 
preg_replace("/ {2,}/"" "$output) . "\n";
}

print 
parse_output1($output) . "\n";
print 
parse_output2($output) . "\n";
?>


1
2
3
4
5
6
7
8
9
10
11
<tr>
  <td>korte tekst</td>
  <td>Heel erg lange text </td> <td>hello </td>
</tr> <tr>

<tr>
<td>korte tekst</td>
<td>Heel erg lange text </td>
<td>hello </td>
</tr>
<tr>
pi_61707941
quote:
Op woensdag 17 september 2008 16:48 schreef mcDavid het volgende:

[..]

alle client-side scripts e.d. kunnen aangepast worden. Dus het is altijd zaak dat je alle variabelen die je met PHP ophaalt d.m.v. $_GET, $_POST of $_REQUEST checkt of ze geen schadelijke stukjes php-code (of in dit geval e-mail header info) o.i.d. bevatten.
http://nl.php.net/manual/en/intro.filter.php FILTER_SANITIZE_EMAIL is een handige in deze.
Dankje voor je hulp
You have to come back with me! Back to the Future!
  woensdag 17 september 2008 @ 18:48:59 #61
75592 GlowMouse
l'état, c'est moi
pi_61708921
quote:
Op woensdag 17 september 2008 18:04 schreef slakkie het volgende:
je behoudt indentation, maar je breekt andere dingen:
[ code verwijderd ]


[ code verwijderd ]


Kleine moeite om te zorgen dat regels die op een tag eindigen niet meegenomen mogen worden
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_61727849
Ik heb weer een klein vraagje, stel ik wil een woord vervangen in een tekst.

Bv
1
2
3
Hello _world_ 

How is your world today?


nu wil ik alleen hello en world vervangen waar er geen _ voor of achter staat, hoe krijg ik dit voor elkaar, ik heb al gekeken naar eregi replace, maar aangezien die straks in php 6 schijnt te verdwijnen heb ik preg_replace bekeken maar kon daar niet echt wijs uit worden (regexjes)..

Ik heb het volgende geprobeerd /([^_]Hello[^_])+/ maar dit werkt niet :{ anyone? :D
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61727997
kan je niet gewoon [spatie]world[spatie] replacen?
pi_61728363
Helaas niet omdat, want stel ik doe dit met HTML codes dan zou het voorbeeld er zo uit kunnen zien

1
2
3
4
<tr>
    <td>Hello _world_</td>
    <td>Hello world</td>
</tr>


snap je? :D
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61728585
En als je [spatie]world én world[spatie] vervangt?

...ik zit nog niet zo in de reguliere expressies, misschien dat het daarmee makkelijker kan...
maar wat een optie is, is éérst "_world_" vervangen door iets anders (bijv "blaat", vervolgens "world" vervangen, en dan "blaat" weer vervangen door "_world_".
Afhankelijk van de toepassing zou je "_world_" ook kunnen vervangen door een variabele met waarde "_world_", dan kun je die laatste stap overslaan.
(www.mcDmetzijnhoutjetouwtjecode.nl)

[ Bericht 31% gewijzigd door mcDavid op 18-09-2008 12:46:25 ]
  donderdag 18 september 2008 @ 12:39:03 #66
75592 GlowMouse
l'état, c'est moi
pi_61728698
De gegeven regex werkt toch aardig. Met een kleine aanpassing:
1
2
3
4
5
6
7
8
9
10
<?php
$str 
'<tr>
    <td>Hello _world_</td>
    <td>Hello world</td>world
world
</tr>'
;

$str preg_replace('/([^_])world([^_])/''$1hoi!$2'$str);
echo 
$str
?>

1
2
3
4
5
<tr>
    <td>Hello _world_</td>
    <td>Hello hoi!</td>hoi!
hoi!
</tr>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_61728996
Ik ben dus al aardig op de goede weg en hoe is het mogelijk om alle karakters te blokken behalve tekstuele tekens?? Een duw in de goede richting is altijd goed

[ Bericht 24% gewijzigd door Chandler op 18-09-2008 13:02:15 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61729262
quote:
Op donderdag 18 september 2008 @ 12:51 schreef Chandler het volgende:
Ik ben dus al aardig op de goede weg en hoe is het mogelijk om alle karakters te blokken behalve tekstuele tekens??
http://nl.php.net/manual/en/intro.filter.php
FILTER_SANITIZE_SPECIAL_CHARS

of bedoel je echt alleen a t/m z en A t/m Z?
pi_61729404
Ik doelde op alle karakters behalve de tekstuele en nummerieke.

Hmm, nu kom ik achter een slash in de tekst niet mogelijk is ik dacht dit te verhelpen door er een \ voor te zetten maar dat werkt niet? anyone?

1/2Procent
1'/([^_])1\/2Procent'([^_])/'


Bij welke karakters moet escapen? of hoe?

[ Bericht 82% gewijzigd door Chandler op 18-09-2008 13:37:41 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61730351
1
2
3
4
5
6
7
8
9
10
11
Sequence     Meaning
\n    linefeed (LF or 0x0A [img]http://forum.fok.nl/templates/foksilver/i/p/10.gif[/img] in ASCII)
\r    carriage return (CR or 0x0D [img]http://forum.fok.nl/templates/foksilver/i/p/13.gif[/img] in ASCII)
\t    horizontal tab (HT or 0x09 (9) in ASCII)
\v    vertical tab (VT or 0x0B [img]http://forum.fok.nl/templates/foksilver/i/p/11.gif[/img] in ASCII) (since PHP 5.2.5)
\f    form feed (FF or 0x0C [img]http://forum.fok.nl/templates/foksilver/i/p/12.gif[/img] in ASCII) (since PHP 5.2.5)
\\    backslash
\$    dollar sign
\"    double-quote
\[0-7]{1,3}    the sequence of characters matching the regular expression is a character in octal notation
\x[0-9A-Fa-f]{1,2}    the sequence of characters matching the regular expression is a character in hexadecimal notation 

bron
pi_61733688
Is er ook een functie om deze automatisch te escapen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61735206
Addslashes had ik geprobeerd kreeg nog steeds een error

Maar goed, tis nu avond dus ga druk bezig met andere dingen, bedankt iig (allemaal)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61736581
quote:
Op donderdag 18 september 2008 13:10 schreef Chandler het volgende:
Ik doelde op alle karakters behalve de tekstuele en nummerieke.

Hmm, nu kom ik achter een slash in de tekst niet mogelijk is :D ik dacht dit te verhelpen door er een \ voor te zetten maar dat werkt niet? anyone?

1/2Procent
[ code verwijderd ]

Bij welke karakters moet escapen? of hoe?
Of bijvoorbeeld
1'#([^_])1/2Procent([^_])#'
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_61742639
huh? heb je ook een beschrijving van de #?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61743523
quote:
Op donderdag 18 september 2008 21:56 schreef Chandler het volgende:
huh? heb je ook een beschrijving van de #?
In principe "moet" je een regexp binnen /'es plaatsen: /regexp/, maar je mag het ook binnen # plaatsen, mits je dezelfde characters gebruikt. Als je bijv. een regexp met #regexp# klopt hoef je de / niet te escapen, dus ipv: /\/var\/log\/bla/ kan je dan #/var/log/bla# gebruiken. Zie http://perldoc.perl.org/perlretut.html (onder part 1 basic). Ik heb het zo 123 niet kunnen vinden in de PHP documentatie.
pi_61744074
quote:
Op donderdag 18 september 2008 22:19 schreef slakkie het volgende:

[..]

In principe "moet" je een regexp binnen /'es plaatsen: /regexp/, maar je mag het ook binnen # plaatsen, mits je dezelfde characters gebruikt. Als je bijv. een regexp met #regexp# klopt hoef je de / niet te escapen, dus ipv: /\/var\/log\/bla/ kan je dan #/var/log/bla# gebruiken. Zie http://perldoc.perl.org/perlretut.html (onder part 1 basic). Ik heb het zo 123 niet kunnen vinden in de PHP documentatie.
In PHP mag je in principe alles gebruiken, behalve de backslash (\) en alfanumerieke tekens. Zie ook http://nl.php.net/manual/en/intro.pcre.php
pi_61744552
quote:
Op donderdag 18 september 2008 22:19 schreef slakkie het volgende:
Ik heb het zo 123 niet kunnen vinden in de PHP documentatie.
Dat staat gewoon in de introductie :P
quote:
The expression must be enclosed in the delimiters, a forward slash (/), for example. Any character can be used for delimiter as long as it's not alphanumeric or backslash (\)

Een string escapen voor in een regexp doe je trouwens met preg_quote()
1$re = '#([^_])' . preg_quote($s) . '([^_])#'


Als je wil dat een woord niet vooraf wordt gegaan of wordt gevolgd door een underscore, dan kan je assertions gebruiken. In dit geval een negative lookbehind assertion (?<!...) en een negative lookahead assertion (?!...):

1/(?<!_)woord(?!_)/
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_61745645
quote:
Op donderdag 18 september 2008 22:45 schreef SuperRembo het volgende:
Dat staat gewoon in de introductie
Daar heb ik niet gekeken, zat hier te gluren: http://nl2.php.net/manual/en/reference.pcre.pattern.syntax.php

De perl tutorial is zoiezo een aanrader voor regular expressions
pi_61749072
-knip-

[ Bericht 50% gewijzigd door Cracka-ass op 19-09-2008 09:29:00 (verkeerde topic) ]
pi_61749118
quote:
Op vrijdag 19 september 2008 @ 03:22 schreef Cracka-ass het volgende:
Kan iemand mij vertellen waarom mijn button 'active' blijft? Hij blijft altijd ingedrukt zodra ie eenmaal is aangeklikt:
[ code verwijderd ]
niet dat het in de verste verte maar iets met PHP of MySQL te maken heeft, maar als je alle declaraties voor een psuedo-class ook aan de gewone class meegeeft, zal er weinig veranderen inderdaad.
pi_61749375
Oftewel, stel je css vragen hier: [CSS] voor dummies - deel 9
pi_61751038
quote:
Op vrijdag 19 september 2008 06:42 schreef slakkie het volgende:
Oftewel, stel je css vragen hier: [CSS] voor dummies - deel 9
Ok, thanks.
pi_61753359
Mensen, ik heb een vraag over preg_replace, het is nogal een slome functie is er ook een manier om het sneller te maken? want ik moet namelijk ruim 600 queries doen met preg_replace en dit duurt echt eeuwen!

Ik heb 50% besparing weten te behalen

oude structuur
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
for ($x 0$x $items$x++)
{
    
$list mysql_fetch_object($query);

    
$searchFor[] = '#([^_])' $list->zoek '([^_])#';
    
$searchFor[] = '#([^_])' ucFirst(strtolower($list->zoek)) . '([^_])#';
    
$searchFor[] = '#([^_])' strtolower($list->zoek) . '([^_])#';

    
$replace[] = '$1' $list->vervang '$2';
    
$replace[] = '$1' $list->vervang '$2';
    
$replace[] = '$1' $list->vervang '$2';

    
$text preg_replace($searchFor$replace$text);
}
?>


nieuwe structuur:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
for ($x 0$x $items$x++)
{
    
$list mysql_fetch_object($query);

    
$searchFor[] = '#([^_])' $list->zoek '([^_])#';
    
$searchFor[] = '#([^_])' ucFirst(strtolower($list->zoek)) . '([^_])#';
    
$searchFor[] = '#([^_])' strtolower($list->zoek) . '([^_])#';

    
$replace[] = '$1' $list->vervang '$2';
    
$replace[] = '$1' $list->vervang '$2';
    
$replace[] = '$1' $list->vervang '$2';
}
$text preg_replace($searchFor$replace$text);
?>


Maar volgens mij kan het nóg sneller!!!

[ Bericht 92% gewijzigd door Chandler op 19-09-2008 11:22:01 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 19 september 2008 @ 12:19:05 #85
85514 ralfie
!Yvan eht nioj
pi_61755656
quote:
Op vrijdag 19 september 2008 11:03 schreef Chandler het volgende:
Mensen, ik heb een vraag over preg_replace, het is nogal een slome functie is er ook een manier om het sneller te maken? want ik moet namelijk ruim 600 queries doen met preg_replace en dit duurt echt eeuwen!

Ik heb 50% besparing weten te behalen

oude structuur
[ code verwijderd ]

nieuwe structuur:
[ code verwijderd ]

Maar volgens mij kan het nóg sneller!!!
Je kunt kijken of case insensitve searches sneller zijn als drie losse. Verder kun je proberen je [^_]'s te vervangen door assertions ik kan me voorstellen dat met name die eerste sneller werkt als assertion
quote:
Assertions
An assertion is a test on the characters following or preceding the current matching point that does not actually consume any characters. The simple assertions coded as \b, \B, \A, \Z, \z, ^ and $ are described above. More complicated assertions are coded as subpatterns. There are two kinds: those that look ahead of the current position in the subject string, and those that look behind it.

An assertion subpattern is matched in the normal way, except that it does not cause the current matching position to be changed. Lookahead assertions start with (?= for positive assertions and (?! for negative assertions. For example, \w+(?=;) matches a word followed by a semicolon, but does not include the semicolon in the match, and foo(?!bar) matches any occurrence of "foo" that is not followed by "bar". Note that the apparently similar pattern (?!foo)bar does not find an occurrence of "bar" that is preceded by something other than "foo"; it finds any occurrence of "bar" whatsoever, because the assertion (?!foo) is always TRUE when the next three characters are "bar". A lookbehind assertion is needed to achieve this effect.

Lookbehind assertions start with (?<= for positive assertions and (?<! for negative assertions. For example, (?<!foo)bar does find an occurrence of "bar" that is not preceded by "foo". The contents of a lookbehind assertion are restricted such that all the strings it matches must have a fixed length. However, if there are several alternatives, they do not all have to have the same fixed length. Thus (?<=bullock|donkey) is permitted, but (?<!dogs?|cats?) causes an error at compile time. Branches that match different length strings are permitted only at the top level of a lookbehind assertion. This is an extension compared with Perl 5.005, which requires all branches to match the same length of string. An assertion such as (?<=ab(c|de)) is not permitted, because its single top-level branch can match two different lengths, but it is acceptable if rewritten to use two top-level branches: (?<=abc|abde) The implementation of lookbehind assertions is, for each alternative, to temporarily move the current position back by the fixed width and then try to match. If there are insufficient characters before the current position, the match is deemed to fail. Lookbehinds in conjunction with once-only subpatterns can be particularly useful for matching at the ends of strings; an example is given at the end of the section on once-only subpatterns.

Several assertions (of any sort) may occur in succession. For example, (?<=\d{3})(?<!999)foo matches "foo" preceded by three digits that are not "999". Notice that each of the assertions is applied independently at the same point in the subject string. First there is a check that the previous three characters are all digits, then there is a check that the same three characters are not "999". This pattern does not match "foo" preceded by six characters, the first of which are digits and the last three of which are not "999". For example, it doesn't match "123abcfoo". A pattern to do that is (?<=\d{3}...)(?<!999)foo
pi_61756877
quote:
Op vrijdag 19 september 2008 11:03 schreef Chandler het volgende:
Maar volgens mij kan het nóg sneller!!!
Het is natuurlijk ook geen handig syteem als elk woord mogelijk vervangen kan worden, behalve als er een underscore voor en achter staat. Kan je dat niet omdraaien? Dat zou vele malen sneller zijn.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_61757182
Hey Ralfie, i werkte idd wel, scheelt maar een klein beetje tijd maar deed het verder goed! super!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61846922
Hoe kan ik simpel alle values in een array afronden? zonder foreach oid te gebruiken? ik heb al gekeken bij array_walk / array_map maar kan daar weinig uit wijs worden. Kan iemand mij vertellen welke functie te gebruiken is met verwijzing naar een voorbeeld oid?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 23 september 2008 @ 12:37:59 #89
136730 PiRANiA
All thinking men are atheists.
pi_61847939
quote:
Op dinsdag 23 september 2008 11:52 schreef Chandler het volgende:
Hoe kan ik simpel alle values in een array afronden? zonder foreach oid te gebruiken? ik heb al gekeken bij array_walk / array_map maar kan daar weinig uit wijs worden. Kan iemand mij vertellen welke functie te gebruiken is met verwijzing naar een voorbeeld oid?
array_map("round",$Array);
toch gewoon? dacht ik hoor
pi_61848435
ik heb het met een functie in array_map opgelost, ivm afronden met meer achter de comma tnx!

Nog en andere vraag; is er ook een versie van implode waarbij de keys van een array gebruikt worden ipv de values?

-edit-
array_keys

[ Bericht 5% gewijzigd door Chandler op 23-09-2008 13:10:05 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 23 september 2008 @ 14:33:36 #91
137690 Pizzahut
Het Bora Bora Gebergte
pi_61850326
wat ik dus zoek:
Ik ben bezig met een soort van nieuwssysteem/blog
Nu heb ik een tekst ingevoerd zoals ik nu gedaan heb. Nu wil ik dat er na zoveel woorden een <br> komt o.i.d. of dat als ik een enter invoer dat er ook daadwerkelijk een enter inkomt.

is dit mogelijk? Volgens mij moet ik iets met explode() doen als ik na een aantal woorden een br wil hebben, maar wat moet ik doen als ik automatisch een enter wil?
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
pi_61850752
quote:
Op dinsdag 23 september 2008 @ 14:33 schreef Pizzahut het volgende:
wat ik dus zoek:
Ik ben bezig met een soort van nieuwssysteem/blog
Nu heb ik een tekst ingevoerd zoals ik nu gedaan heb. Nu wil ik dat er na zoveel woorden een <br> komt o.i.d. of dat als ik een enter invoer dat er ook daadwerkelijk een enter inkomt.

is dit mogelijk? Volgens mij moet ik iets met explode() doen als ik na een aantal woorden een br wil hebben, maar wat moet ik doen als ik automatisch een enter wil?
http://www.php.net/manual/en/function.wordwrap.php hier staat een mooi voorbeeld daarvan. ik zoek nog even door voor die enter -> br
-edit- that would be this one: http://www.php.net/manual/en/function.nl2br.php

[ Bericht 4% gewijzigd door mcDavid op 23-09-2008 21:16:12 ]
pi_61859093
Ik ben al een tijdje met php bezig en wil me gaan verdiepen in het objectgeoriënteerd programeren in deze taal. Nu heb ik al wat gezocht op onze grote vriend google, maar de tutorials die ik daar vind zijn oud, incompleet of worden zo hard afgekraakt in de comments dat ik er niet eens 1 letter van wil gaan overtypen

Nu vroeg ik me af of iemand hier nog een betere recource weet waar echt in de uitleg ook echt iets gebouwd word ipv de stof te bespreken. Als ik er echt iets mee kan bouwen begrijp ik het vaak stukken sneller!

Iemand?
  woensdag 24 september 2008 @ 21:33:46 #94
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_61888329
Even een vraagje,

Ik doe het volgende altijd: Als een gebruiker inlogd, sla ik de gegevens als voornaam, achternaam, adres, gender etc op in een sessie. Als ik de gegevens nodig heb lees ik ze altijd uit de sessie dmv $_SESSION['gebruiker']['voornaam'].

Maar nu is het zo dat er extreem veel bezoekers gaan komen. Is het dan beter om de info uit de tabel van de database te halen (elke keer weer), of toch de sessie blijven gebruiken?
pi_61889965
quote:
Op dinsdag 23 september 2008 20:23 schreef spaceninjapirate het volgende:
Ik ben al een tijdje met php bezig en wil me gaan verdiepen in het objectgeoriënteerd programeren in deze taal. Nu heb ik al wat gezocht op onze grote vriend google, maar de tutorials die ik daar vind zijn oud, incompleet of worden zo hard afgekraakt in de comments dat ik er niet eens 1 letter van wil gaan overtypen

Nu vroeg ik me af of iemand hier nog een betere recource weet waar echt in de uitleg ook echt iets gebouwd word ipv de stof te bespreken. Als ik er echt iets mee kan bouwen begrijp ik het vaak stukken sneller!

Iemand?
Ik denk dat je niet om die stof heen komt. In ieder geval, ik heb veel gehad aan het boek 'PHP5 : Objects, Patterns and Practices'
  woensdag 24 september 2008 @ 22:19:57 #96
32768 DionysuZ
Respect my authority!
pi_61890072
quote:
Op woensdag 24 september 2008 21:33 schreef Likkende_Lassie het volgende:
Even een vraagje,

Ik doe het volgende altijd: Als een gebruiker inlogd, sla ik de gegevens als voornaam, achternaam, adres, gender etc op in een sessie. Als ik de gegevens nodig heb lees ik ze altijd uit de sessie dmv $_SESSION['gebruiker']['voornaam'].

Maar nu is het zo dat er extreem veel bezoekers gaan komen. Is het dan beter om de info uit de tabel van de database te halen (elke keer weer), of toch de sessie blijven gebruiken?
Het is een afweging die je moet maken. De ene oplossing (uit de database halen) voegt een bepaalde x tijd toe aan iedere handeling, terwijl de andere oplossing dit niet doet maar y meer schijfruimte gebruikt. Ik denk dat je in dit geval de gebruikersgegevens beter niet nog eens extra in een sessie moet gaan opslaan. Het is hergebruik van gegevens voor slechts een minimale tijdwinst.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  woensdag 24 september 2008 @ 22:27:43 #97
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_61890352
Ja maar ik praat hier wel over zo'n 300-500 duizend bezoekers per week waardoor dit soort dingen wel belangerijk zijn

En er op elke pagina standaard iets staat als, Welkom terug, Meneer ........
  woensdag 24 september 2008 @ 22:44:10 #98
75592 GlowMouse
l'état, c'est moi
pi_61891012
Database kost tijd, sessie regelen kost ook tijd. Goed, database zal over het algemeen iets langzamer zijn, maar dat verschil is marginaal. Een database heeft als groot voordeel dat het makkelijk te gebruiken is wanneer je meerdere webservers in gaat zetten. Als je gaat groeien zeker het overwegen waard.
Plus dat sessies allemaal als losse bestanden op je filesystem weggeschreven worden, en als je iemand gedurende langere tijd ingelogd laat zijn, worden dat erg veel files (of je moet daarvoor alsnog een db gebruiken). Moderne filesystems kunnen daar goed mee omgaan, maar het zijn ook weer files die je moet backuppen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_61892062
is een database langzamer dan het filesystem? Gevoelsmatig zou ik zeggen van niet...
Als het om zo'n grote site gaat zou ik sowieso op de database vertrouwen, omdat je dan meer controle hebt. Daarnaast lijkt het me gemakkerlijk uit te breiden naar meerdere servers mocht dat nodig zijn
  woensdag 24 september 2008 @ 23:33:39 #100
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_61892911
Ok, database dus !
Dan een ander vraagje, stop nu al mijn functies in 1 map op de webservers.
Ik zou eventueel ook de functies in een tabel kunnen zetten en ze vervolgens daar uit laden dmv Eval(), is dit een goed idee? Ik doe dit momenteel ook met al mijn php pagina's.
  donderdag 25 september 2008 @ 00:15:59 #101
85514 ralfie
!Yvan eht nioj
pi_61894056
quote:
Op woensdag 24 september 2008 23:33 schreef Likkende_Lassie het volgende:
Ok, database dus !
Dan een ander vraagje, stop nu al mijn functies in 1 map op de webservers.
Ik zou eventueel ook de functies in een tabel kunnen zetten en ze vervolgens daar uit laden dmv Eval(), is dit een goed idee? Ik doe dit momenteel ook met al mijn php pagina's.
nee. eval() is sowiezo een slecht gebruik als je code optimaal wil gebruiken, ga je al je meuk voor je eval() uit een database halen ben je dubbel zo slecht bezig... Een klasse die modules bijhoudt en de benodigde php's zelf include() is vele malen efficienter
  donderdag 25 september 2008 @ 12:24:41 #102
137676 TommyGun
Stik er maar in!
pi_61900975
Heren,

Ik wil iets maken (rippen) maar m'n hoofd breekt er bijna van. Het is namelijk de bedoeling dat op mijn website een tabel (of wat dan ook, gebasseerd op ajax / js / php / ...) komt te staan waarin bezoekers van mijn site pagina's kunnen plaatsen. Een soort van favorieten dus binnen de website. Deze kunnen ze natuurlijk ook weer verwijderen. Het is niet de bedoeling dat het heel uitgebreid wordt met een loginsysteem e.d., gewoon met een cookie/sessie is al goed genoeg (om de favorieten te onthouden).

Misschien dat iemand me op weg kan helpen?

B.v.d
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')