abonnement Unibet Coolblue Bitvavo
pi_61697505
quote:
Op woensdag 17 september 2008 09:54 schreef Chandler het volgende:
Super slakkie!!! dat is idd handig, dan gelijk nog een vraag.

Stel je hebt het volgende
[ code verwijderd ]

hoe kan ik zorgen dat tussen de tags geen enters mogelijk zijn?
Wat dacht je van str_replace("\n", "", $tekst) ?
pi_61697837
op zich logisch dat je dat zou zeggen maar ik wil dit alleen binnen elementen

dus bv
1
2
3
4
5
<tr>
    <td>korte tekst</td>
    <td>Heel erg lange
 text </td>
</tr>


veranderen in

1
2
3
4
<tr>
    <td>korte tekst</td>
    <td>Heel erg lange text </td>
</tr>


want op jou manier zou het er zo uit zien

1<tr>    <td>korte tekst</td>    <td>Heel erg lange text </td></tr>


The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 17 september 2008 @ 11:17:46 #33
63192 ursel
"Het Is Hier Fantastisch!
pi_61697915
quote:
Op woensdag 17 september 2008 11:14 schreef Chandler het volgende:
op zich logisch dat je dat zou zeggen maar ik wil dit alleen binnen elementen

dus bv
[ code verwijderd ]

veranderen in
[ code verwijderd ]

want op jou manier zou het er zo uit zien
[ code verwijderd ]

Dus je wilt een hele lange tekst zonder enters??
Denk je dat dat nog wel leesbaar blijft voor je gebruikers dan??
  woensdag 17 september 2008 @ 11:18:58 #34
75592 GlowMouse
l'état, c'est moi
pi_61697949
Probeer het eens met een regex. Alle newlines tussen > en < moeten weg, waarbij er tussen > en < geen andere tags mogen staan.
quote:
Op woensdag 17 september 2008 11:17 schreef ursel het volgende:

[..]

Dus je wilt een hele lange tekst zonder enters??
Denk je dat dat nog wel leesbaar blijft voor je gebruikers dan??
Gebruikers zitten nooit in de broncode
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_61698776
Dit is een manier.

1
2
3
4
5
6
7
8
9
10
11
<?php
$output 
"<tr>
  <td>korte tekst</td>
  <td>Heel erg lange
 text </td>
</tr>"
;

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


[ Bericht 8% gewijzigd door slakkie op 17-09-2008 12:25:54 ]
pi_61699152
quote:
Op woensdag 17 september 2008 11:14 schreef Chandler het volgende:
op zich logisch dat je dat zou zeggen maar ik wil dit alleen binnen elementen

dus bv
[ code verwijderd ]

veranderen in
[ code verwijderd ]

want op jou manier zou het er zo uit zien
[ code verwijderd ]


Voor luie mensen is er ook nog zoiets als Tidy

Deze module moet wél op de server geïnstalleerd zijn, maar is zeker voor sites (b.v. met WYSIWYG - Editors) waar de gebruiker content-pagina's aan kan maken een simpele én handige manier om te zorgen voor geldige (X)HTML.
  woensdag 17 september 2008 @ 12:16:13 #37
75592 GlowMouse
l'état, c'est moi
pi_61699223
De methode van Slakkie vind ik wel mooi. Je zou alleen nog rtrim kunnen gebruiken zodat indention behouden blijft, en regel 17 staat er voor niets.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 17 september 2008 @ 12:23:38 #38
14612 _GdR_
3.1415926536
pi_61699369
Hallo, ik heb een probleempje waar ik vreemd genoeg nog nooit tegenaan gelopen bent.

Ik heb een database met product informatie. Daarin komen o.a. ook de afmetingen van het product te staan.
Nu moeten die uit gelezen worden van klein naar groot.

Maar omdat de afmetingingen geschreven worden als b.v.: 100 x 50 Kan ik dus geen float tabel gebruiken maar gewoon een varchar.

Nu heb ik het volgende wat uit gespuugd wordt:

10 x 10
100 x 20
120 x 10
20 x 5

Terwijl dus 20x5 op de 2de positie zal moeten komen.
Moet ik nu dus gewoon 2tabellen aanmaken (hoogte & breedte) of is hier een sql truukje voor?

Zojah vertel het me bespaard mij weer tijd.
Alvast bedankt.
Out! out! flapoor your father! | DaFan's moeder
  woensdag 17 september 2008 @ 12:26:33 #39
75592 GlowMouse
l'état, c'est moi
pi_61699451
Kolom met breedte, kolom met hoogte, en dan sorteren op breedte, op hoogte, of op het product van beide.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_61699528
quote:
Op woensdag 17 september 2008 12:16 schreef GlowMouse het volgende:
De methode van Slakkie vind ik wel mooi. Je zou alleen nog rtrim kunnen gebruiken zodat indention behouden blijft, en regel 17 staat er voor niets.
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..
  woensdag 17 september 2008 @ 12:32:46 #41
14612 _GdR_
3.1415926536
pi_61699583
quote:
Op woensdag 17 september 2008 12:26 schreef GlowMouse het volgende:
Kolom met breedte, kolom met hoogte, en dan sorteren op breedte, op hoogte, of op het product van beide.
Dat weet ik. Maar sommige producten hebben verschilende afmetingen. sommige hxb of hxbxd etc.
Out! out! flapoor your father! | DaFan's moeder
pi_61699588
quote:
Op woensdag 17 september 2008 12:23 schreef _GdR_ het volgende:
Hallo, ik heb een probleempje waar ik vreemd genoeg nog nooit tegenaan gelopen bent.

Ik heb een database met product informatie. Daarin komen o.a. ook de afmetingen van het product te staan.
Nu moeten die uit gelezen worden van klein naar groot.

Maar omdat de afmetingingen geschreven worden als b.v.: 100 x 50 Kan ik dus geen float tabel gebruiken maar gewoon een varchar.

Nu heb ik het volgende wat uit gespuugd wordt:

10 x 10
100 x 20
120 x 10
20 x 5

Terwijl dus 20x5 op de 2de positie zal moeten komen.
Moet ik nu dus gewoon 2tabellen aanmaken (hoogte & breedte) of is hier een sql truukje voor?

Zojah vertel het me bespaard mij weer tijd. :)
Alvast bedankt.
Ja dat kán wel, het is netter om apart op te slaan, maar als het sorteren alleen op eerste characters word gedaan zou je hem kunnen casten naar een decimal ;)

1
2
3
SELECT afmeting, CAST( afmeting AS decimal( 10, 2 ) ) AS afmeting2
FROM tbl_producten
ORDER BY afmeting2 ASC
  woensdag 17 september 2008 @ 12:43:37 #43
14612 _GdR_
3.1415926536
pi_61699856
quote:
Op woensdag 17 september 2008 12:32 schreef Tiemie het volgende:

[..]

Ja dat kán wel, het is netter om apart op te slaan, maar als het sorteren alleen op eerste characters word gedaan zou je hem kunnen casten naar een decimal
[ code verwijderd ]

ik dank u hartelijk.
Out! out! flapoor your father! | DaFan's moeder
pi_61700414
Ik probeer een eenvoudige bevestigings e-mail te versturen via mail(); echter komt hij niet aan? Ik heb een vermoeden dat hij als spam wordt gezien, nu las ik wat over de headers ofzo?

Iemand enig idee?

Of anders een andere eenvoudige oplossing voor het verzenden van e-mail vanuit je PHP scriptje?
You have to come back with me! Back to the Future!
pi_61700504
quote:
Op woensdag 17 september 2008 13:12 schreef Doc.Brown het volgende:
Ik probeer een eenvoudige bevestigings e-mail te versturen via mail(); echter komt hij niet aan? Ik heb een vermoeden dat hij als spam wordt gezien, nu las ik wat over de headers ofzo?

Iemand enig idee?

Of anders een andere eenvoudige oplossing voor het verzenden van e-mail vanuit je PHP scriptje?
Ik gebruik meestal htmlMineMail voor het versturen van mail.
pi_61700786
quote:
Op woensdag 17 september 2008 13:17 schreef Tiemie het volgende:

[..]

Ik gebruik meestal htmlMineMail voor het versturen van mail.
Klinkt goed, maar waar kan ik hem downloaden? Bij de Downloads pagina kan ik wel door de directories bladeren, maar als ik een PHP file download krijg ik een bestand van 0kb.
You have to come back with me! Back to the Future!
pi_61701278
quote:
Op woensdag 17 september 2008 13:30 schreef Doc.Brown het volgende:

[..]

Klinkt goed, maar waar kan ik hem downloaden? Bij de Downloads pagina kan ik wel door de directories bladeren, maar als ik een PHP file download krijg ik een bestand van 0kb.
http://tiemez.nl/htmlMimeMail5/htmlMimeMail5.tar.gz

(openen met TAR of winRAR)
pi_61701298
quote:
Thanks! Even proberen zo!
You have to come back with me! Back to the Future!
pi_61701632
Wil niet echt werken helaas, als ik de default instellingen gebruik ontvang ik hem alleen op een gmail adres, en dan wel in de spam map. Op mn andere accounts komt hij niet aan. Als ik $mail->send(array(...), sendmail); gebruik dan komt hij ook niet aan.

Hoe doe jij het dan precies Tiemie?
You have to come back with me! Back to the Future!
pi_61701909
quote:
foto Op woensdag 17 september 2008 @ 14:06 schreef Doc.Brown het volgende:
Wil niet echt werken helaas, als ik de default instellingen gebruik ontvang ik hem alleen op een gmail adres, en dan wel in de spam map. Op mn andere accounts komt hij niet aan. Als ik $mail->send(array(...), sendmail); gebruik dan komt hij ook niet aan.

Hoe doe jij het dan precies Tiemie?
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.
pi_61702002
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.
Hm, ja dat zou best kunnen, onlangs kreeg ik nog alle mail terug die ik probeerde te verzenden met een melding dat de client host geblocked was. Maar als het goed is zou dat weer opgelost moeten zijn. Maar zou kunnen van niet dan ja. Zit er dus iemand op dezelfde server de boel goed te verzieken, was namelijk eerder ook al eens gebeurd.

Dan maar proberen met een externe SMTP server te verbinden, bijvoorbeeld Gmail.

[ Bericht 3% gewijzigd door Doc.Brown op 17-09-2008 14:32:52 ]
You have to come back with me! Back to the Future!
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:
foto 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:
foto 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!
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')

Het lijkt erop dat je onze advertenties blokkeert

Dat begrijpen we, maar is wel erg jammer. Je kunt FOK! namelijk wel gratis LEZEN, maar we kunnen FOK! niet gratis MAKEN. De inkomsten van de advertenties zorgen ervoor dat we de kosten van de site kunnen dragen zodat je ook morgen FOK! nog kunt bezoeken.

Zou je willen overwegen om voor FOK! een uitzondering te maken in je adblocker (of andere middelen die onze ads blokkeren)? Je krijgt deze melding dan nooit meer te zien.

Ja, ik wil fok.nl whitelisten, laat me zien hoe

Ik neem liever een premium account zodat ik geen advertenties hoef te zien (je moet eerst inloggen)
Ja, breng me naar de shop