abonnement Unibet Coolblue
  woensdag 18 augustus 2010 @ 17:21:40 #51
75592 GlowMouse
l'état, c'est moi
pi_85443110
Hij kan nu wel 0900-SCOOT opslaan
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_85443698
quote:
Op woensdag 18 augustus 2010 17:21 schreef GlowMouse het volgende:
Hij kan nu wel 0900-SCOOT opslaan
Met varchar(20) ook ;)
pi_85445667
Ja werk hier ook maar net, database bestond al sinds 2007. Dus ach, het werkt, daar ging het ze meer om :)
pi_85456926
Ik heb een klein vraagje over de IPv6 validator van Crisp,
http://crisp.tweakblogs.n(...)on-more-caveats.html
In de testcase is aangegeven dat het 2de element een IPv6 adres is.

Uit http://therealcrisp.xs4all.nl/blog/article-content/ipv6/ipv6.phps
$unitTests = array(
'2001:0db8:0000:0000:0000:0000:1428:57ab' => true,
'2001:0DB8:0000:0000:0000:0000:1428:57AB' => true,

Nu heb ik me niet geheel ingelezen in wat het precieze formaat moet zijn van IPv6... maar bij zijn regex (zie blog) zie ik op het einde /i staan wat betekend betekend dat de regex hoofdlettergevoelig is, http://www.regular-expressions.info/modifiers.html,... Mijn vraag is waarom valideert de regex hem dan toch... terwijl DB toch echt hoofdletters zijn :P?

if (strpos($IP, '::') === false)
{
return preg_match('/\A(?:[a-f0-9]{1,4}:){7}[a-f0-9]{1,4}\z/i', $IP);
}

[ Bericht 0% gewijzigd door ReWout op 19-08-2010 00:06:13 ]
  woensdag 18 augustus 2010 @ 23:56:37 #55
75592 GlowMouse
l'état, c'est moi
pi_85457027
Crips?

/i zorgt voor hoofdletterongevoelig.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_85457451
Nevermind _O- klopt ja denk dat ik eventjes in de war ben misschien even maar stoppen met programmeren :P
pi_85463287
Kan je ook het volgende aanpassen??

Tabel voornaam / tussenvoegsel / achternaam
maar soms staat er: van / van der bij de achternaam ipv in tabel tussenvoegsel

Nu zag ik wel dat je dan dat kan aanpassen dat het bij tussenvoegsel staat, maar kan je dan ook een regel maken, zodat hij dat wat je verplaatst, ook verwijderd uit de tabel achternaam?

Vb.
Voornaam: Monique
Tussenvoegsel:
Achternaam: van der Broek

Moet worden:
Voornaam: Monique
Tussenvoegsel:van der
Achternaam: Broek

tussenvoegsel varchar(15) latin1_swedish_ci
voornaam varchar(100) latin1_swedish_ci
achternaam varchar(100) latin1_swedish_ci

[ Bericht 14% gewijzigd door #ANONIEM op 19-08-2010 09:24:04 ]
  donderdag 19 augustus 2010 @ 12:31:10 #58
75592 GlowMouse
l'état, c'est moi
pi_85468831
Ken je mensen met een voornaam van 100 tekens?

Dit zal met replace kunnen, maar waterdicht is het niet. Een script schrijven is beter.
UPDATE tbl SET tussenvoegsel = 'van der' WHERE achternaam LIKE 'van der %'
UPDATE tbl SET achternaam=replace(achternaam, 'van der ', '')
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_85469136
ok, ja die aantallen klopt idd geen bal van, dat eheft dus iemand 3jaar geleden zo in ekaar gezet, ik werk er net 2 weken :)
pi_85470886
Over die lengte van die database velden he....

Wat is nou het grote nadeel van een varchar(100) veld bijvoorbeeld, als er nooit iets van 100 posities in komt?
Een te kort veld is een probleem, maar te lang maakt toch niks uit? :?
pi_85473133
lijkt me niet nee
pi_85473195
Ik heb een oud script...wel een leuke
maar het is php 4
hoe kan ik dit het simpelste omzetten naar php 5 is daar een programma voor?

Had een programmaatje gevonden maar die werkt niet op mijn pc
Windows 7
Snollebolt
pi_85475441
quote:
Op donderdag 19 augustus 2010 14:29 schreef Zhe-AnGeL het volgende:
Ik heb een oud script...wel een leuke
maar het is php 4
hoe kan ik dit het simpelste omzetten naar php 5 is daar een programma voor?

Had een programmaatje gevonden maar die werkt niet op mijn pc
Windows 7
Als het script goed opgezet is, werkt het waarschijnlijk meteen of met wat kleine aanpassingen in php5. Ik zou geen omzetprogramma weten.
  zaterdag 21 augustus 2010 @ 11:35:38 #64
37634 wobbel
Da WoBBeL King
pi_85539179
Ik heb het volgende script die automatisch links maakt

1
2
3
4
5
6
7
8
9
10
<?php
$bericht 
eregi_replace("(^|[\n\r\t])((http(s?)://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r\t]*)*)""<a href=\"\\2\"target=\"_blank\">\\2</a>",$bericht);
$bericht eregi_replace("(^|[\n\r\t])((http(s?)://)(www\.)?([a-z0-9_-]+([a-z0-9_-]+)+)(/[^/ \n\r\t]*)*)""<a href=\"\\2\"target=\"_blank\">\\2</a>",$bericht);
$bericht eregi_replace("(^|[\n\r\t])([a-z_-][a-z0-9\._-]*@[a-z0-9_-]+(\.[a-z0-9_-]+)+)","<a href=\"mailto:\\2\">\\2</a>",$bericht);
$bericht eregi_replace("(^|[\n\r\t])(www\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"http://\\2\" target=\"_blank\">\\2</a>",$bericht);
$bericht eregi_replace("(^|[\n\r\t])(www\.([a-z0-9_-]+([a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"http://\\2\" target=\"_blank\">\\2</a>",$bericht);
$bericht eregi_replace("(^|[\n\r\t])(ftp://([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"\\2\" target=\"_blank\">\\2</a>",$bericht);
$bericht eregi_replace("(^|[\n\r\t])(ftp://([a-z0-9_-]+([a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"\\2\" target=\"_blank\">\\2</a>",$bericht);
$bericht eregi_replace("(^|[\n\r\t])(ftp\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"\\2\" target=\"_blank\">\\2</a>",$bericht);
?>
Als ik nu een bericht heb met http://www.google.nl erin die hij automatisch omzet naar een klikbare link. Als ik nu na google.nl direct een ENTER doe krijg ik de volgende link die niet werkt:

1<a href="http://3.beneluxgaminglan.nl/forum_topic?id=5<br"target="_blank">http://3.beneluxgaminglan.nl/forum_topic?id=5<br</a> />
Dat krijg ik niet gefixt :{
pi_85563621
ik krijg nogal veel spam op een websiteformulier
nu zag ik een methode om een controle te doen op een hidden veld
als dit veld ingevuld = dus spam
maar hoe verwerk ik dit in mijn pagina?

ik heb al iets van dit gevonden

if (ereg('[^A-Za-z0-9]', $check)) {
exit;}

en dit ook niet
$check= "^([0-9a-zA-Z])";
if( ereg ($check, $!controle)) {
echo"bad characters";
exit; }


maar dat werkt niet...hoe wel?


om velden te controleren of ze ingevuld zijn gebruik ik dit:
1
2
3
if (!$organisatie) {
echo "u heeft geen organisatie ingevuld!";
exit; }
is gewoon copy paste van internet...geen idee dus eigenlijk wat ik doe :-)

als ik dus
1
2
3
if ($controle) {
echo bad character!";
exit; }
doe...zonder het ! dan werkt het
helemaal geen ereg
kan iemand mij wel verklaren waarom dit zo werkt...en wat het ! wil zeggen

[ Bericht 33% gewijzigd door MrNiles op 22-08-2010 09:05:20 ]
  zondag 22 augustus 2010 @ 09:16:14 #66
37634 wobbel
Da WoBBeL King
pi_85563754
Nu controleer je alleen of $organisatie bestaat...
Als je een formulier POST controleer je of het veld bestaat met:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if ( isset ( $_POST['organisatie'] ) AND $_POST['organisatie'] != "" ) {
}

// wel ingevuld

}
else
{

//niet ingevuld

}
?>
pi_85563770
quote:
Op zondag 22 augustus 2010 09:16 schreef wobbel het volgende:
Nu controleer je alleen of $organisatie bestaat...
Als je een formulier POST controleer je of het veld bestaat met:
[ code verwijderd ]


die snap ik niet helemaal

maar ik heb boven in mijn "verzend.php" wel dit opgenomen

$controle= htmlspecialchars($_POST['controle']);

komt dat op het zelfde neer????
pi_85563779
quote:
Op zondag 22 augustus 2010 09:16 schreef wobbel het volgende:
Nu controleer je alleen of $organisatie bestaat...
Als je een formulier POST controleer je of het veld bestaat met:
[ code verwijderd ]


Wat je daar doet kan korter:
1
2
3
<?php
if ( !empty ( $_POST['organisatie'] ) ) {
?>


[ Bericht 16% gewijzigd door Light op 22-08-2010 09:40:40 ]
  zondag 22 augustus 2010 @ 11:50:45 #69
75592 GlowMouse
l'état, c'est moi
pi_85565531
quote:
Op zaterdag 21 augustus 2010 11:35 schreef wobbel het volgende:
Ik heb het volgende script die automatisch links maakt
[ code verwijderd ]

Als ik nu een bericht heb met http://www.google.nl erin die hij automatisch omzet naar een klikbare link. Als ik nu na google.nl direct een ENTER doe krijg ik de volgende link die niet werkt:
[ code verwijderd ]

Dat krijg ik niet gefixt :{
Zorg dat aan het eind van je pattern, waar [^/ \n\r\t] staat, ook de < uitgesloten wordt. Of voer de nl2br pas uit bij de weergave.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_85606405
van google heb ik nu reCaptcha op mijn website gezet maar ik krijg steeds de melding:
Could not open socket
wat is dat?
  maandag 23 augustus 2010 @ 14:08:21 #71
75592 GlowMouse
l'état, c'est moi
pi_85606500
een leuke beveiliging van je hoster.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_85606680
quote:
Op maandag 23 augustus 2010 14:08 schreef GlowMouse het volgende:
een leuke beveiliging van je hoster.
dus ik kan dat captcha van google niet gebruiken?
  maandag 23 augustus 2010 @ 14:16:43 #73
75592 GlowMouse
l'état, c'est moi
pi_85606865
nope, niet met deze hoster. Misschien dat je met curl nog wat kunt coden.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_85607002
quote:
Op maandag 23 augustus 2010 14:16 schreef GlowMouse het volgende:
nope, niet met deze hoster. Misschien dat je met curl nog wat kunt coden.
hmm..balen want ik krijg echt veel spam
andere manieren om spam te minderen?
is het trouwens nodig om het mailadres voor de bot te verbergen?
  maandag 23 augustus 2010 @ 14:30:59 #75
75592 GlowMouse
l'état, c'est moi
pi_85607493
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
<?php
/**
 * Submits an HTTP POST to a reCAPTCHA server
 * @param string $host
 * @param string $path
 * @param array $data
 * @param int port
 * @return array response
 */
function _recaptcha_http_post($host$path$data$port 80) {

        
$req _recaptcha_qsencode ($data);

        
$http_request  "POST $path HTTP/1.0\r\n";
        
$http_request .= "Host: $host\r\n";
        
$http_request .= "Content-Type: application/x-www-form-urlencoded;\r\n";
        
$http_request .= "Content-Length: " strlen($req) . "\r\n";
        
$http_request .= "User-Agent: reCAPTCHA/PHP\r\n";
        
$http_request .= "\r\n";
        
$http_request .= $req;

        
$response '';
        if( 
false == ( $fs = @fsockopen($host$port$errno$errstr10) ) ) {
                die (
'Could not open socket');
        }

        
fwrite($fs$http_request);

        while ( !
feof($fs) )
                
$response .= fgets($fs1160); // One TCP-IP packet
        
fclose($fs);
        
$response explode("\r\n\r\n"$response2);

        return 
$response;
}
?>
vervangen door
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
<?php
/**
 * Submits an HTTP POST to a reCAPTCHA server
 * @param string $host
 * @param string $path
 * @param array $data
 * @param int port
 * @return array response
 */
function _recaptcha_http_post($host$path$data$port 80) {

    
$req _recaptcha_qsencode ($data);
    
$url 'http://' $host $path;

    
$ch curl_init();
    
    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_POSTtrue);
    
curl_setopt($chCURLOPT_POSTFIELDS$req);
    
curl_setopt($chCURLOPT_USERAGENT'reCAPTCHA/PHP');
    
$response curl_exec($ch);
    
curl_close($ch);

    
$response explode("\r\n\r\n"$response2);
    return 
$response;
}
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')