abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas zaterdag 12 maart 2005 @ 09:15:53 #201
1972 Swetsenegger
Egocentrische Narcist
pi_25485875
quote:
Op vrijdag 11 maart 2005 13:10 schreef SuperRembo het volgende:
Je doet veel te moeilijk
[ code verwijderd ]
Neenee, dit zijn regexps die van [ url = text ] andere tekst [ /url ] uitgaan.

Mijn eerste regexp parst gewoon urls die je intikt. Net zoals hier op fok wanneer ik www.nu.nl intik
pi_25486116
quote:
Op zaterdag 12 maart 2005 09:15 schreef Swetsenegger het volgende:

[..]

Neenee, dit zijn regexps die van [ url = text ] andere tekst [ /url ] uitgaan.

Mijn eerste regexp parst gewoon urls die je intikt. Net zoals hier op fok wanneer ik www.nu.nl intik
Jajaja Probeer ze eens.

Input:

1
2
3
4
Test 1: http://foo.com lorum ipsum
Test 2: www.foo.com lorum ipsum
Test 3: [url=http://foo.com]Foo[/url] lorum ipsum
Test 4: [url=foo.com]Foo[/url] lorum ipsum


Output:
1
2
3
4
Test 1: <a href="http://foo.com">http://foo.com</a> lorum ipsum
Test 2: <a href="http://www.foo.com">www.foo.com</a> lorum ipsum
Test 3: <a href="http://foo.com">Foo</a> lorum ipsum
Test 4: <a href="http://foo.com">Foo</a> lorum ipsum
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zaterdag 12 maart 2005 @ 12:32:01 #203
65516 gieling
Live from NYC
pi_25487878
Goedendag allen

Ik wil mijn mailscriptje een beetje uitbreiden. Normaal konden mensen alleen het onderwerp v/d mail zelf intypen, maar nu wil ik ook een optie dat ze gewoon de naam van het 'object' waar ze net vandaan zijn gekomen (staat linkje bij voor contact) direct kunnen 'aanvinken'.

Nou is dat laatste niet zo'n probleem, gebeurt gewoon met radio buttons. Maar hoe zorg ik, dat als (zeg maar radio button 2==zelf vraag intypen) radiobutton 2 wordt aangevinkt de gevens uit het text-veld worden meegezonden?

Vrij lastig te omschrijven, maar hopelijk begrijpen jullie het
pi_25488471
Kun je niet beter een checkbox gebruiken ipv een radiobutton?Je vraag klinkt alsof je dat wil namelijk
1
2
3
if($_POST['checkbox'] == 'on'){
     $message .= "object waar ik net vdanaan kwam is : ".$_POST['text_vak_bij_checkbox'];
}

Zoiets?
pi_25488479
-dubbel-
  zaterdag 12 maart 2005 @ 14:30:49 #206
65516 gieling
Live from NYC
pi_25489238
quote:
Op zaterdag 12 maart 2005 13:24 schreef ikke_ook het volgende:
Kun je niet beter een checkbox gebruiken ipv een radiobutton?Je vraag klinkt alsof je dat wil namelijk
[ code verwijderd ]

Zoiets?
Ik wil juist dat óf dat het onderwerp de naam van het object is waar ze net vandaan kwamen óf dat ze zelf een vraag als ondwerp kunnen invoeren.
pi_25489271
Je kan toch gewoon die textarea prefillen en als ze iets anders willen, doen ze dat wel toch?
  zaterdag 12 maart 2005 @ 14:36:25 #208
65516 gieling
Live from NYC
pi_25489326
quote:
Op zaterdag 12 maart 2005 14:33 schreef Roönaän het volgende:
Je kan toch gewoon die textarea prefillen en als ze iets anders willen, doen ze dat wel toch?
Zou idd ook kunnen ja! Maar is het überhaupt mogenlijk? Want hoe zorg je dat als een checkbox is aangevinkt de value van de textbox wordt verzonden...
pi_25489378
Dat heb ik daarboven toch neer gezet?
als je al die dingen in 1 form zet, dan komen al die waardes in je _POST array terecht...
En dan kun je toch controleren of die checkbox aangevinkt is en dan de tekst meesturen?
pi_25489405
quote:
Op zaterdag 12 maart 2005 14:36 schreef gieling het volgende:

[..]

Zou idd ook kunnen ja! Maar is het überhaupt mogenlijk? Want hoe zorg je dat als een checkbox is aangevinkt de value van de textbox wordt verzonden...
Die checkbox valt dan toch weg?
  zaterdag 12 maart 2005 @ 16:13:56 #211
65516 gieling
Live from NYC
pi_25490606
quote:
Op zaterdag 12 maart 2005 14:42 schreef Roönaän het volgende:

[..]

Die checkbox valt dan toch weg?
Ja maar los daarvan: zou het kunnen?
quote:
Op zaterdag 12 maart 2005 14:40 schreef ikke_ook het volgende:
Dat heb ik daarboven toch neer gezet?
als je al die dingen in 1 form zet, dan komen al die waardes in je _POST array terecht...
En dan kun je toch controleren of die checkbox aangevinkt is en dan de tekst meesturen?
Ehh.. ik snap het niet helemaal, je bedoelt dus dat ik jou stukje code 2x moet doen 1x voor textbox en 1x keer voor de object_naam waar de bezoeker net vandaan kwam?
pi_25490869
ja het kan, met <textarea>tekst bladiebla komt allemaal in tekstvak</textarea> of met <input value="tekst in tekstvak"></input>
pi_25490917
Ik heb mijn mail functie ook aan de praat SuperR (en de rest die er over nadacht ) Als je de header maakt met aan ieder eind van de regel \n ipv \r\n dan werkt hij wel....

[ Bericht 17% gewijzigd door ikke_ook op 12-03-2005 16:46:57 ]
pi_25491032
quote:
Op zaterdag 12 maart 2005 16:35 schreef ikke_ook het volgende:
Ik heb mijn mail functie ook aan de praat SuperR (en de rest die er over nadacht ) Als je de header maakt met aan ieder eind van de regel \n ipv \n\r dan werkt hij wel....
Als je er echt "\n\r" had staan dan was dat fout. "\r\n" zou wel moeten werken.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25491045
Ik probeerde dat te editten maar fok liep te klieren, er moet ook \r\n staan hoor
Ik las net ergens op internet iets over \r\n en mail headers, en t lost het probleem echt op..
pi_25491209
1
2
3
4
5
6
7
8
9
10
11
12
function makeRandomPassword() 

  $str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; 
  $i = 0; 
   while ($i <= 7) { 
         $num = rand(0,61); 
         $tmp = substr($str, $num, 1); 
         $pass .= $tmp; 
         $i++; 
   } 
   return $pass; 
}

Deze password generator genereert nogal vaak : GRd8w66o
Hoe is dit ooit mogelijk?
Ik roep deze functie steeds opnieuw aan door : $newpass = makeRandomPassword()
(Eigenlijk niet alleen bovenstaand wachtwoord, maar wel vaker een zelfde wachtwoord 2x achter elkaar)
pi_25491616
Draai je soms een hele ouwe PHP (< 4.2.0)
Want die deed nog geen automatische seed.

Ik krijg trouwens allemaal verschillende passwords. (Win2k, apache, php 4.3.9)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_25491934
quote:
Op zaterdag 12 maart 2005 16:13 schreef gieling het volgende:

[..]

Ja maar los daarvan: zou het kunnen?
[..]

Ehh.. ik snap het niet helemaal, je bedoelt dus dat ik jou stukje code 2x moet doen 1x voor textbox en 1x keer voor de object_naam waar de bezoeker net vandaan kwam?
Als je een formpje als deze hebt:
1
2
3
4
5
6
7
<form action="formhandler.php" method="post">
  <input type="radio" name="sel_titel" value="een"> 
  Titel: <input type="text" name="titel1"><br/>
  <input type="radio" name="sel_titel" value="twee"> 
  <input type="text" name="titel2" value="Naam van object waar je net vandaan komt"><br/>
  <input type="submit">
</form>


En je dit in je formhandlerscript zet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
if(!empty($_POST)) {

    switch(
$_POST['sel_titel']) {

        case
"een":
            
$titel = $_POST['titel1'];
        break;

        case
"twee":
            
$titel = $_POST['titel2'];
        break;

        default:
            
$titel = "";
        break;

    }

    
mail($to, $titel, $inhoud, $headers);

}
?>



Doet het toch wat je wilt? (die formhandler.php is uiteraard nog niet compleet )
  FOK!-Schrikkelbaas zaterdag 12 maart 2005 @ 21:14:53 #220
1972 Swetsenegger
Egocentrische Narcist
pi_25494851
quote:
Op zaterdag 12 maart 2005 09:53 schreef SuperRembo het volgende:

[..]

Jajaja Probeer ze eens.

Input:
[ code verwijderd ]

Output:
[ code verwijderd ]
Getest, de gezamelijk Fok URL parser doet het beter

1
2
3
        $text = preg_replace("/([A-Za-z0-9._-]+@[-A-Za-z0-9]+(\.[-A-Za-z0-9]+)*)/i",'<a href="mailto:\1">\1</a>',$text);
        $text = preg_replace("/[^\[url=http:\/\/](www(\.[-A-Za-z0-9]+)+\.[A-Za-z]{2,4}(\/\~?[-A-Za-z0-9\.\/?%&=#]?)/i",'<a href="http://\1" target="_new">\1</a>',$text);
        $text = preg_replace('/\[url=(.+)\](.+)\[\/url\]/', '<a href="\1" target="_new">\2</a>', $text );


parst zo'n beetje alles, zelfs deze: www.nl.pwc.com/extweb/Bn/Taxnews.nsf/Public/WI06212 waar fok van over z'n nek gaat

[ Bericht 2% gewijzigd door Swetsenegger op 12-03-2005 21:20:02 ]
pi_25496428
quote:
Op zaterdag 12 maart 2005 21:14 schreef Swetsenegger het volgende:

[..]

Getest, de gezamelijk Fok URL parser doet het beter
Huh Wat gaat er dan mis met mijn regexps?
quote:
[ code verwijderd ]

parst zo'n beetje alles, zelfs deze: www.nl.pwc.com/extweb/Bn/Taxnews.nsf/Public/WI06212 waar fok van over z'n nek gaat
Die regexps zijn te ingewikkeld (er zitten overbodige en onhandige constructies in).
Ze halen spaties weg voor een link.
En ik kan er geen link mee maken naar een .museum domein.
En het gaat mis met 2 links op 1 regel.

Nu jij weer
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zaterdag 12 maart 2005 @ 22:47:26 #222
1972 Swetsenegger
Egocentrische Narcist
pi_25496733
quote:
Op zaterdag 12 maart 2005 22:31 schreef SuperRembo het volgende:

[..]

Huh Wat gaat er dan mis met mijn regexps?
De helft wordt niet goed geparsed en zodra ik een 'kale' url en een '[ url=' url in dezelfde tekst heb verneukt hij het compleet.

-edit-



Dat de helft niet mee geparst wordt, net als hier op fok, ok. Maar dit is wel ernstig
quote:
Die regexps zijn te ingewikkeld (er zitten overbodige en onhandige constructies in).
Ze halen spaties weg voor een link.
Nee hoor nog nooit meegemaakt dat er een spatie voor de url weg is.
Of het moet zijn door die laatste toevoeging.
ff induiken
quote:
En ik kan er geen link mee maken naar een .museum domein.
quote:
En het gaat mis met 2 links op 1 regel.
Nee....

[ Bericht 8% gewijzigd door Swetsenegger op 12-03-2005 22:59:37 ]
pi_25497180
Kijk en vergelijk

1e output is van mijn regexps, 2e output is van jouw regexps. Ik heb alleen voor de duidelijkheid de target="_new" weggehaald.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zaterdag 12 maart 2005 @ 23:15:11 #224
1972 Swetsenegger
Egocentrische Narcist
pi_25497254
quote:
Op zaterdag 12 maart 2005 23:10 schreef SuperRembo het volgende:
Kijk en vergelijk

1e output is van mijn regexps, 2e output is van jouw regexps. Ik heb alleen voor de duidelijkheid de target="_new" weggehaald.
Ja?
Inderdaad haalt hij 'nu' een spatie weg, komt denk ik door die laatste toevoeging van [url=http:// NIET mee parsen.

verder doettie het perfect.

Ik heb graag een betere parser, en die van jou doet het erg goed, behalve dan die complete verneuking met die lange url, dat is echt killing
pi_25497328
quote:
Op zaterdag 12 maart 2005 23:15 schreef Swetsenegger het volgende:
Ik heb graag een betere parser, en die van jou doet het erg goed, behalve dan die complete verneuking met die lange url, dat is echt killing
In m'n testformpje doet ie dat zonder problemen.
Een url zonder tag moet beginnen met www of http:// en en moet een spatie na staan.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')