abonnement Unibet Coolblue Bitvavo
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:
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...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')