abonnement Unibet Coolblue Bitvavo
pi_52213500
quote:
Op woensdag 8 augustus 2007 23:08 schreef Tijn het volgende:
Cool Ik heb nog nooit zoiets gebruikt, misschien helpt het me m'n webapps beter te ontwerpen.
Het werkt goddelijk. Lekker makkelijk met menutjes attributen en methoden toevoegen, en alles is dynamisch. Als je een object uit je eigen UML als attribuut toe wilt voegen is dat geen probleem, hop hop en het zit.

Ik zie net alleen wel dat Java-export (retehandig) enkel op de Pro versie zit. Misschien toch maar eens over aanschaffen denken.
  woensdag 8 augustus 2007 @ 23:12:44 #202
12221 Tijn
Powered by MS Paint
pi_52213533
Ach, Java Schmava.
pi_52214238
Idd niet tot dit topic gerelateerd. Maar voor de luie programmeurr is het wel handig een UML model naar code om te zetten.
  donderdag 9 augustus 2007 @ 00:32:02 #204
84926 WyriHaximus
Release the hounds smithers!
pi_52216321
quote:
Op woensdag 8 augustus 2007 23:31 schreef Geqxon het volgende:
Idd niet tot dit topic gerelateerd. Maar voor de luie programmeurr is het wel handig een UML model naar code om te zetten.
Hoef je niet lui voor te zijn is gewoon handig .
phluphy for president!
pi_52216571
Netbeans + UML modules. Of gewoon een dotfile schrijven en gaan met die banaan.
pi_52216873
quote:
Op donderdag 9 augustus 2007 00:40 schreef JeRa het volgende:
Netbeans + UML modules. Of gewoon een dotfile schrijven en gaan met die banaan.
Netbeans is ook leuk, echter zocht ik een utility puur voor UML (onder OS X). Daar is dit zéér geschikt voor, ik kan er vanalles prima mee doen.

Btw:


Al weet ik niet of diagonale lijnen in UML wel mogen...
pi_52217333
quote:
Op donderdag 9 augustus 2007 00:52 schreef Geqxon het volgende:

[..]

Al weet ik niet of diagonale lijnen in UML wel mogen...
Dan zou ik me (conventiewijs) eerder zorgen maken over inheritance pijlen die van noord naar zuid wandelen, over diagonale lijnen wordt volgens mij niets gezegd . Over het diagram, welke richting wil je hiermee opgaan? De mate van concreetheid zorgt er denk ik voor dat je bij het gebruik van zo'n systeem aan een enorm groot scala van klassen wordt blootgesteld of veel flexibiliteit verliest vergeleken met plattere template systemen (zoals Smarty of tinyButStrong). Desalniettemin, templating systemen bouwen is gaaf .
pi_52217409
quote:
Op donderdag 9 augustus 2007 01:19 schreef autocue het volgende:

[..]

Dan zou ik me (conventiewijs) eerder zorgen maken over inheritance pijlen die van noord naar zuid wandelen, over diagonale lijnen wordt volgens mij niets gezegd . Over het diagram, welke richting wil je hiermee opgaan? De mate van concreetheid zorgt er denk ik voor dat je bij het gebruik van zo'n systeem aan een enorm groot scala van klassen wordt blootgesteld of veel flexibiliteit verliest vergeleken met plattere template systemen (zoals Smarty of tinyButStrong). Desalniettemin, templating systemen bouwen is gaaf .
Waar ik heen wil? Een class-based HTML output systeem, waardoor ik een pagina op kan bouwen met verschillende objecten. Ieder object is verantwoordelijk voor het uitspugen van zijn eigen HTML, die overigens met een for-loopje overal opgehaald word. Dit zijn inderdaad vrij concrete classes, maar ik ben wel van plan wat meer algemenere classes te gaan bouwen. Momenteel doe ik dit met functies, en dat vind ik niet handig werken.

Puur voor de fun overigens, het is slechts voor mijn hobbyprojectje.
pi_52224311
nou inmiddels zit ik nog steeds te kutten met een correcte benadering van charsets valt niet mee moet ik zeggen..

ik heb database encoding op UTF8_bin, de charset van de pagina's op utf-8. in principe gaan een hoop dingen goed, ik kom over het algemeen geen ä dingen meer tegen, tenzij het zo in de database staat. Ik moet regelmatig gebruik maken van utf8_encode en utf8_decode om dingen correct op te slaan in de database en ze ook weer correct uit te lezen. dit is de enige manier lijkt wel om ü en é en al die shit correct weer te laten geven.

vroeg me af of jullie dat ook op die manier ervaren, of dat ik een of ander belangrijk onderdeel mis in het mysterie van de charsets, want ik kan me haast niet voorstellen dat je voor een goed geconstrueerde applicatie of website de hele tijd gebruik moet maken van utf8_encode en decode..
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_52227646
@Desdinova

Als je deze dingen goed hebt hoef je geen enkele character set conversie uit te voeren:

1) Je (HTML) pagina's geef je de header 'Content-Type: ...; charset=utf-8' mee
2) In PHP voer je alle stringbewerkingen uit door gebruik te maken van de mb_* (multibyte) functies
3) Je RDBMS moet ondersteuning hebben voor collations waarbij je alle stringvelden van al je tabellen op UTF-8 zet
4) De verbinding tussen PHP en je RDBMS moet ook de goede character set hebben (voor MySQL: SET CHARACTER SET UTF-8, voor PgSQL hoeft dit niet (gaat automagisch)).

pi_52233344
zware poep

gaat dat ook automatisch goed dan i.c.m. javascript?
As a rule, I never touch anything more sophisticated and delicate than myself.
  vrijdag 10 augustus 2007 @ 13:48:52 #212
177810 Evenveel
en niet minder
pi_52256489
Classes, Parent classes, child classes.... Extends? :N

Zie deze code die in theorie bestaat en hoe ik zou willen hoe het zou moeten werken...
Ik denk dat ik qua OO wel goed denk, maar PHP ligt mij nog niet helemaal... Is het volgende mogelijk in PHP? En hoe?

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
<?php
// anti SQL injectie
$id = validate($_POST['id']);

// nieuw afbeelding object aanmaken
$image = new image();

// nieuw afbeelding constructie object aanmaken
// (om afbeelding mee uit de Db te trekken)
$get_image = new $image->get_image();

// veldnaam in Db
// (moet uiteraard een BLOB zijn)
$get_image->want('image_binary_content');

// tabel naam
$get_image->from('images');

// conditie waar record aan moet voldoen
$get_image->where('id', $id);

// importeer de binaire data uit de Db
// van de afbeelding in het afbeelding object
$image->import($get_image);

// resize deze on the fly
$smw = $settings->get('img_max_width');
$smh = $settings->get('img_max_height');
$image->resize($smw, $smh);

// toon geresizede afbeelding in browser
$image->display();
?>


Dus, hoe "$blaat = $blaat->child_blaat();" te implementeren?
En hoe bijvoorbeeld "$blaat->child_blaat->nog_dieper->doe_iets()" te realiseren?

In PHP4...
Doei.
pi_52256652
@Evenveel

Wat lukt je niet? De basis van OO in PHP4 ofzo? Want wat jij wil is niet veel meer dan zoiets:
1
2
3
4
5
6
7
8
9
10
11
<?php
class EenOfAndereClass
{
    function 
blaat()
    {
        return 
true;
    }
}
$a = new EenOfAndereClass();
$b $a->blaat();
?>
  vrijdag 10 augustus 2007 @ 14:02:01 #214
177810 Evenveel
en niet minder
pi_52256840
quote:
Op vrijdag 10 augustus 2007 13:55 schreef JeRa het volgende:
@Evenveel

Wat lukt je niet? De basis van OO in PHP4 ofzo? Want wat jij wil is niet veel meer dan zoiets:
[ code verwijderd ]
Nee

$a = new A();

is een object (a) vanuit de klasse A. right?

$b = new $a->B(); // hier loop ik vast, want dat doet het (uiteraard) niet, hoe wel...

Is een object (b) vanuit de klasse B uit object A van de klasse A, right?

Hoe kan ik van klasse naar klasse springen in een enkele object (veel children)

$a->b->c->d->e->f->g();

en niet extends, want dan zit je alsnog in een enkele klasse... ik heb alleen maar een duwtje in de juiste richting nodig...

PS. $a->$b->$c->$e->$f->g(); werkt gewoon, maar al die $-jes zijn imo best ranzig
Doei.
pi_52259213
$a->b->c gaat alleen wanneer de variabele b in a een object is. dan kun je c aanspreken.

in jouw geval moet $image->get_image() dus een object terug geven.
  vrijdag 10 augustus 2007 @ 15:18:41 #216
177810 Evenveel
en niet minder
pi_52259364
quote:
Op vrijdag 10 augustus 2007 15:13 schreef super-muffin het volgende:
$a->b->c gaat alleen wanneer de variabele b in a een object is. dan kun je c aanspreken.
Maar dan zal het dus "$a->$b->c()" worden (hence the $)...
Is dat echt de enige manier?
En wat als ik "$blaat = $a->b()" doe ipv "$blaat = new $a->b() "?
Doei.
  vrijdag 10 augustus 2007 @ 15:19:36 #217
177810 Evenveel
en niet minder
pi_52259395
quote:
Op vrijdag 10 augustus 2007 15:13 schreef super-muffin het volgende:
in jouw geval moet $image->get_image() dus een object terug geven.
Maar moet dat dan met of zonder de "new" keyword?
Doei.
pi_52259540
quote:
Op vrijdag 10 augustus 2007 15:19 schreef Evenveel het volgende:

[..]

Maar moet dat dan met of zonder de "new" keyword?
klopt.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
class Image {
    function
get_image() {
        return new
Get_Image();
    }
}

class
Get_Image { }

$image = new Image();

$getImage = $image->get_image();

var_dump($getImage);
?>
pi_52259547
quote:
Op donderdag 9 augustus 2007 14:13 schreef JeRa het volgende:
@Desdinova

Als je deze dingen goed hebt hoef je geen enkele character set conversie uit te voeren:

1) Je (HTML) pagina's geef je de header 'Content-Type: ...; charset=utf-8' mee
2) In PHP voer je alle stringbewerkingen uit door gebruik te maken van de mb_* (multibyte) functies
3) Je RDBMS moet ondersteuning hebben voor collations waarbij je alle stringvelden van al je tabellen op UTF-8 zet
4) De verbinding tussen PHP en je RDBMS moet ook de goede character set hebben (voor MySQL: SET CHARACTER SET UTF-8, voor PgSQL hoeft dit niet (gaat automagisch)).

Dit doe ik ook, alleen gebruik ik de UTF-8 class ipv de mb_ functies.
Werkt ook prima
  vrijdag 10 augustus 2007 @ 15:26:51 #220
177810 Evenveel
en niet minder
pi_52259597
quote:
Op vrijdag 10 augustus 2007 15:24 schreef super-muffin het volgende:

[..]

klopt.
[ code verwijderd ]
Oooh wat dom... Meer hoef ik dan denk ik niet te weten... Ik wist dat het iets simpels als dit moest zijn

Dankjewel
Doei.
pi_52259873
quote:
$a->b->c->d->e->f->g();
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
37
38
39
40
41
42
43
44
45
46
47
<?php
class Db extends Exception{

    
protected function execute($sql){
        return (bool) 
false;
    }

    
protected function throwError($msg){
        
parent::__construct($msg);
        
throw $this;
    }

}

class 
Query extends Db{    
    
    
private $query;
    
    
public function select(){
        return 
$this;
    }
    
    
public function from(){
        return 
$this;
    }
    
    
public function execute(){
        if( 
parent::execute($this->query))
            return (bool) 
true;
        else
            
$this->throwError("Invalid SQL query");
    }

}

$ins = new Query;

try
{
    
$ins->select("*")->from("users")->execute();
    echo 
'Ok';
}
catch(Query $e)
{
    echo 
$e->getMessage();
}
?>

(ik heb het niet ge-comment)
Zo gebeurd dat in het Zend Framework vooral. Lijkt me echt kut voor ingewikkelde queries eigenlijk..

[ Bericht 30% gewijzigd door krozz56 op 10-08-2007 16:30:54 (error handling) ]
pi_52303797
Kan iemand me vertellen waar ik een recursive menu script vind?

Het uitlezen van het menu lukt wel. Ik wil een graag een adminpagina maken. Het scriptje moet dus eigenlijk net als bij een filebrowser door alle niveau's kunnen bladeren. En dat krijg ik maar niet voor elkaar!

Weet iemand een tutorial te staan? Een werkend voorbeeld?
  zondag 12 augustus 2007 @ 14:38:57 #223
37634 wobbel
Da WoBBeL King
pi_52304997
Mmm, ben bezig met SQL kwerrie maar die wil niet helemaal...


SELECT * FROM TASK_Taken INNER JOIN TASK_Prioriteiten ON ( TASK_Taken.PrioriteitId = TASK_Prioriteiten.IdPrioriteit ) WHERE TASK_Taken.TaskPublic = '0' AND Closed = '1' ORDER BY TASK_Prioriteiten.IdPrioriteit desc

Dit werkt prima, alleen nu moet er het volgende bijkomen (met operatoren en shit) maar dat lukt me niet..

Oke, nu wil ik het volgende erbij: Hij mag het resultaat ALLEEN selecteren als TASK_Taken.TaskSource een "1" is of TASK_Taken.TaskDestination een "1" is...de huidige query moet gewoon verder intact blijven
pi_52305666
quote:
Op vrijdag 10 augustus 2007 15:37 schreef krozz56 het volgende:

[..]
[ code verwijderd ]

(ik heb het niet ge-comment)
Zo gebeurd dat in het Zend Framework vooral. Lijkt me echt kut voor ingewikkelde queries eigenlijk..
Het idee van criteria is best wel handig, mijn ervaring bij het ontwikkelen webapps is dat de uitgevoerde queries over het algemeen klein zijn. Wanneer queries groter worden bieden dergelijk grote frameworks meestal wel voldoende functionaliteit om ook deze goed af te kunnen handelen. Maar... wat is precies het idee van het gooien van een klasse die verantwoordelijkheden bevat? Dat doet Zend toch niet mag ik hopen?
  zondag 12 augustus 2007 @ 15:30:39 #225
37634 wobbel
Da WoBBeL King
pi_52305963
quote:
Op vrijdag 10 augustus 2007 15:37 schreef krozz56 het volgende:

[..]
[ code verwijderd ]

(ik heb het niet ge-comment)
Zo gebeurd dat in het Zend Framework vooral. Lijkt me echt kut voor ingewikkelde queries eigenlijk..
hoi jeffrey
  zondag 12 augustus 2007 @ 19:16:54 #226
37634 wobbel
Da WoBBeL King
pi_52309971
Dit is m'n string:

"bladiebla <font>blub haha hihih</font><div>"

Hoe verwijder ik dan alles met < en >

Dus <font> eruit, </font> eruit en <div> eruit...

ALLES met <$VAR> moet er dus uitgefilterd worden
  zondag 12 augustus 2007 @ 19:25:36 #227
71919 wonderer
Hung like a My Little Pony
pi_52310192
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
  zondag 12 augustus 2007 @ 19:26:51 #228
37634 wobbel
Da WoBBeL King
  zondag 12 augustus 2007 @ 19:30:01 #229
37634 wobbel
Da WoBBeL King
pi_52310276
en nog een functie gezocht (als die bestaat)

Is het mogelijk de volgende string om te zetten in alleen getallen?

$string = "125,90 Opruiming!! Nu verlaagd";

dat ik alleen 125,90 overhoud? (zonder komma mag ook, beetje wiskunde en de originele prijs is terug)

1
2
3
<?php
$price                            
preg_replace('/([^d]<img src="http://images.fok.nl/s/shiny.gif" width="15" height="15" alt="" />/'''$price);
?>


dit moet beter kunnen

[ Bericht 21% gewijzigd door wobbel op 12-08-2007 19:41:56 ]
  FOK!-Schrikkelbaas zondag 12 augustus 2007 @ 19:30:48 #230
1972 Swetsenegger
Egocentrische Narcist
pi_52310292
quote:
Op vrijdag 3 augustus 2007 15:47 schreef Xcalibur het volgende:

[..]

De PHPmailer class heeft hier een handige functie voor: addAttachment()
Dat ding maakt je leven een stuk eenvoudiger dan dat geklooi met die headers:)
Ik snap alleen geen ruk van OOP, dus hou ik het graag bij dingen die ik snap
pi_52310588
quote:
Op zondag 12 augustus 2007 19:30 schreef wobbel het volgende:
en nog een functie gezocht (als die bestaat)

Is het mogelijk de volgende string om te zetten in alleen getallen?

$string = "125,90 Opruiming!! Nu verlaagd";

dat ik alleen 125,90 overhoud? (zonder komma mag ook, beetje wiskunde en de originele prijs is terug)
[ code verwijderd ]

dit moet beter kunnen
Casting.

1
2
3
4
<?php
$string
= "125,90 Opruiming!! Nu verlaagd";
echo (float)
$string;
?>


of

1
2
3
4
<?php
$string
= (float) "125.90 Opruiming!! Nu verlaagd";
echo
$string;
?>
  zondag 12 augustus 2007 @ 19:48:47 #232
37634 wobbel
Da WoBBeL King
pi_52310733
quote:
Op zondag 12 augustus 2007 19:43 schreef Geqxon het volgende:

[..]

Casting.
[ code verwijderd ]

of
[ code verwijderd ]
Dankje, werkt ook allebei

Nu heb ik nog 1 allerlaatste vraag:

Ik heb de volgende string:

$string = '<img src="/img/layout/vi1.gif" width="60" height="10" border="0">';

Hoe zorg ik ervoor dat ik alles tussen de src="" tags krijg? In dit geval dus /img/layout/vi1.gif
  FOK!-Schrikkelbaas zondag 12 augustus 2007 @ 19:49:31 #233
1972 Swetsenegger
Egocentrische Narcist
pi_52310748
of intval in combinatie met number_format
  zondag 12 augustus 2007 @ 20:08:44 #234
12221 Tijn
Powered by MS Paint
pi_52311200
quote:
Op zondag 12 augustus 2007 19:30 schreef Swetsenegger het volgende:

[..]

Ik snap alleen geen ruk van OOP, dus hou ik het graag bij dingen die ik snap
Dat je zelf geen OOP apps schrijft wil toch niet zeggen dat je een bestaand object niet kan gebruiken?
  FOK!-Schrikkelbaas zondag 12 augustus 2007 @ 20:10:18 #235
1972 Swetsenegger
Egocentrische Narcist
pi_52311237
quote:
Op zondag 12 augustus 2007 20:08 schreef Tijn het volgende:

[..]

Dat je zelf geen OOP apps schrijft wil toch niet zeggen dat je een bestaand object niet kan gebruiken?
Jawel, want ik snap niet wat het doet, als er dus een probleem ontstaat om welke reden dan ook wordt troubleshooting toch een stuk moeilijker.

Daarnaast is het een hobby en wil ik er wat van leren. Stomweg objecten copy pasten vallen bij mij niet in die filosofie.
pi_52311575
quote:
Op zondag 12 augustus 2007 19:48 schreef wobbel het volgende:

[..]

Dankje, werkt ook allebei

Nu heb ik nog 1 allerlaatste vraag:

Ik heb de volgende string:

$string = '<img src="/img/layout/vi1.gif" width="60" height="10" border="0">';

Hoe zorg ik ervoor dat ik alles tussen de src="" tags krijg? In dit geval dus /img/layout/vi1.gif
1
2
3
4
5
6
7
8
9
10
11
<?php
$string 
'<img src="/img/layout/vi1.gif" width="60" height="10" border="0">';

if (
preg_match('#<img src="(.*)" width="60" height="10" border="0">#Uis',$string,$matches)){
    
$image_src $matches[1];
}
else{
    
$image_src false;

}
?>


Dit pakt alles vanaf src=" tot de eerst volgende double-quote. Je kunt specifieker werken overigens.
  zondag 12 augustus 2007 @ 20:43:59 #237
37634 wobbel
Da WoBBeL King
pi_52312067
Oke, het script is zo:

1
2
3
4
5
6
<?php
$ch             
curl_init("http://www.site.com");
curl_setopt        $chCURLOPT_COOKIEFILE'/var/www/html/TEST.txt' ); // Make sure location is writable 
curl_exec        $ch );
curl_close        $ch );
?>


alleen nu krijg ik alsnog de uitgelogde source te zien en niet de ingelogde....

De cookie TEST.txt ziet er zo uit (volgens de cURL regels)

1www.site.com   FALSE   /   FALSE   1187555985   SiteSID   5bdad130bb3ennogmeertekens2f968


[ Bericht 34% gewijzigd door wobbel op 12-08-2007 21:48:45 ]
pi_52312342
quote:
curl_setopt ( resource $ch, int $option, mixed $value )
Ik mis wat parameters
  zondag 12 augustus 2007 @ 21:11:32 #239
37634 wobbel
Da WoBBeL King
pi_52312781
quote:
Op zondag 12 augustus 2007 20:54 schreef Geqxon het volgende:

[..]

Ik mis wat parameters
aangepast
  zondag 12 augustus 2007 @ 21:18:29 #240
85514 ralfie
!Yvan eht nioj
pi_52312960
quote:
Op zondag 12 augustus 2007 21:11 schreef wobbel het volgende:

[..]

aangepast
tweede parameter van curl_setopt is een int, je geeft een string. Ik weet het niet zeker, maar ik geloof niet dat de gedefinieerde waarde in die string tot integer geparsed wordt. Oftwewel, haal die " 's is wel om die tweede parameter
  zondag 12 augustus 2007 @ 21:21:02 #241
37634 wobbel
Da WoBBeL King
pi_52313027
quote:
Op zondag 12 augustus 2007 21:18 schreef ralfie het volgende:

[..]

tweede parameter van curl_setopt is een int, je geeft een string. Ik weet het niet zeker, maar ik geloof niet dat de gedefinieerde waarde in die string tot integer geparsed wordt. Oftwewel, haal die " 's is wel om die tweede parameter
je hebt gelijk, en ik heb het aangepast...maar ik krijg nog steeds de uitgelogde source te zien
pi_52313305
quote:
Op zondag 12 augustus 2007 21:21 schreef wobbel het volgende:

[..]

je hebt gelijk, en ik heb het aangepast...maar ik krijg nog steeds de uitgelogde source te zien
Je probeert in te loggen op Fok met een PHP-script, door je eigen cookie te gebruiken? Je weet dat Fok ook naar je IP kijkt als je in probeert te loggen?
  zondag 12 augustus 2007 @ 21:29:55 #243
37634 wobbel
Da WoBBeL King
pi_52313322
quote:
Op zondag 12 augustus 2007 21:29 schreef Geqxon het volgende:

[..]

Je probeert in te loggen op Fok met een PHP-script, door je eigen cookie te gebruiken? Je weet dat Fok ook naar je IP kijkt als je in probeert te loggen?
het gaat niet om fok maar een andere site...en die kijkt niet naar het IP adres
pi_52321976
quote:
Op zondag 12 augustus 2007 19:30 schreef Swetsenegger het volgende:
Ik snap alleen geen ruk van OOP, dus hou ik het graag bij dingen die ik snap
Mja, OOP.... het is eigenlijk gewoon een setje functies waarmee je een mail kunt opbouwen
-> Maak nieuwe mail
-> Voeg content toe
-> Voeg ontvangers toe
-> Voeg subject toe
-> Voeg attachment toe
-> Verzend mail

Eigenlijk is het gewoon PHP
  maandag 13 augustus 2007 @ 12:01:00 #245
84926 WyriHaximus
Release the hounds smithers!
pi_52325725
quote:
Op zondag 12 augustus 2007 21:29 schreef wobbel het volgende:

[..]

het gaat niet om fok maar een andere site...en die kijkt niet naar het IP adres
De Snoopy class pakken, inloggen en als je cookies krijgt deze opslaan ergens en bij de iedere volgende page hits mee sturen . Werkt perfect hier .
phluphy for president!
pi_52338647
Heeft iemand wel eens wat met PayPal integratie gedaan in PHP?
Probeer nu een creditcard betaling te verwerken met de PHP SDK... damn, wat zit dat ding kut in elkaar

Ben nou al een half uur bezig met het ding te bugfixen, zodat ie het uberhaupt doet... af en toe short open tags gebruiken / session_start in alle includes / etc. Op E_ALL wordt je daar niet blij van
  maandag 13 augustus 2007 @ 19:59:43 #247
107951 JortK
Immer kwaliteitsposts
pi_52339363
quote:
Op maandag 13 augustus 2007 19:37 schreef Xcalibur het volgende:
Heeft iemand wel eens wat met PayPal integratie gedaan in PHP?
Probeer nu een creditcard betaling te verwerken met de PHP SDK... damn, wat zit dat ding kut in elkaar

Ben nou al een half uur bezig met het ding te bugfixen, zodat ie het uberhaupt doet... af en toe short open tags gebruiken / session_start in alle includes / etc. Op E_ALL wordt je daar niet blij van
Daar is dus nog wat verbeterwerk in te doen als ik het zo hoor
pi_52339467
Ja, godver

echt heel irritant.... staan ook systeem vereisten en randvoorwaarden bij die kennelijk niet kloppen (PHP versie op m'n server is lager dan nodig is, toch werkt het), en CC betalingen kunnen alleen in USD, maar in EUR doen ze het ook

En, uit de config file:
1
2
// The only supported value at this time is 2.3
define('VERSION', '3.0');


  maandag 13 augustus 2007 @ 21:16:42 #249
37634 wobbel
Da WoBBeL King
pi_52342063
quote:
Op maandag 13 augustus 2007 20:02 schreef Xcalibur het volgende:
Ja, godver

echt heel irritant.... staan ook systeem vereisten en randvoorwaarden bij die kennelijk niet kloppen (PHP versie op m'n server is lager dan nodig is, toch werkt het), en CC betalingen kunnen alleen in USD, maar in EUR doen ze het ook

En, uit de config file:
[ code verwijderd ]

ik heb het gewoon geintergreerd door zo'n POST te doen naar zon speciale PayPal pagina
  FOK!-Schrikkelbaas maandag 13 augustus 2007 @ 21:18:35 #250
1972 Swetsenegger
Egocentrische Narcist
pi_52342115
quote:
Op maandag 13 augustus 2007 09:10 schreef Xcalibur het volgende:

[..]

Mja, OOP.... het is eigenlijk gewoon een setje functies waarmee je een mail kunt opbouwen
-> Maak nieuwe mail
-> Voeg content toe
-> Voeg ontvangers toe
-> Voeg subject toe
-> Voeg attachment toe
-> Verzend mail

Eigenlijk is het gewoon PHP
Dat begrijp ik, maar net een tikkie anders. En aangezien ik al zo'n 23 jaar procedureel programmeer is dat tikkie anders verdomd moeilijk. En helaas heb ik net een tikkie te weinig tijd om er eens goed voor te gaan zitten
  maandag 13 augustus 2007 @ 21:24:15 #251
37634 wobbel
Da WoBBeL King
pi_52342278
Oke, ik heb het echt helemaal gehad met javascript en tabellen

Ik heb onderstaande code zelf in elkaar geknutseld...maar

1 - ik gebruik 2 functies terwijl het met 1 functie ook prima zou moeten kunnen
2 - ik gebruik vieze tabellen maar wel weer met CSS
3 - de rest van de site is wel in <div>'jes opgebouwd en dit niet???
4 - het werkt alleen goed in IE7, niet in Firefox

Mijn code:

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<script language="javascript">
function Kiekeboe_a ()
{
   
   if ( document.getElementById ( 'Barcode' ).value == 'y' )
   {
      document.getElementById ( 'BarcodeVeld' ).className = 'BarcodeKiekeboe';
      document.getElementById ( 'KlantVeld' ).className = 'KlantVerstopt';
   }
   else
   {
   
      document.getElementById ( 'BarcodeVeld' ).className = 'BarcodeVerstopt';
      document.getElementById ( 'KlantVeld' ).className = 'KlantKiekeboe';
   }

   
}

function Kiekeboe_b ()
{
   
   if ( document.getElementById ( 'Barcode' ).value == 'n' )
   {
      document.getElementById ( 'BarcodeVeld' ).className = 'BarcodeKiekeboe';
      document.getElementById ( 'KlantVeld' ).className = 'KlantVerstopt';
   }
   else
   {
      document.getElementById ( 'BarcodeVeld' ).className = 'BarcodeVerstopt';
      document.getElementById ( 'KlantVeld' ).className = 'KlantKiekeboe';
   }
   
}

</script>
<div id="content">
<h2>Reparatie aanmelden</h2>
<form action="#SITE_URL/task_add.php" method="post" name="TaskAdd" id="TaskAdd">
<table width="100%" border="0" cellspacing="0" cellpadding="1">
  <tr>
    <td width="50%" align="left" valign="top">Bevat de PC een barcode?</td>
    <td width="50%" align="left" valign="top">Ja <input type="radio" name="Barcode" id="radio" value="y" onclick="Kiekeboe_a()" /> 
      Nee <input type="radio" name="Barcode" id="radio2" value="n" onclick="Kiekeboe_b()" /></td>
  </tr>
  <tr id="BarcodeVeld" class="BarcodeVerstopt">
    <td align="left" valign="top">  <img src="#SITE_URL/include/images/toptoright.gif" />Barcode</td>
    <td align="left" valign="top"><input type="text" name="textfield" id="textfield" /></td>
  </tr>
  <tr id="KlantVeld" class="KlantVerstopt">
    <td colspan="2">
    
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="50%" align="left" valign="top">  <img src="#SITE_URL/include/images/toptoright.gif" />Naam</td>
        <td width="50%" align="left" valign="top"><input type="text" name="textfield2" id="textfield2" /></td>
      </tr>
      <tr>
        <td width="50%" align="left" valign="top">  <img src="#SITE_URL/include/images/toptoright.gif" />Telefoonnummer</td>
        <td width="50%" align="left" valign="top"><input type="text" name="textfield3" id="textfield3" /></td>
      </tr>
    </table>
    
    </td>
  </tr>
  <tr>
    <td align="left" valign="top" colspan="2"> </td>
  </tr>
  <tr>
    <td align="center" valign="top" colspan="2"><input type="image" name="imageField" src="#SITE_URL/include/images/buttons/task_toevoegen.jpg"></td>
  </tr>
</table>
</form>
</div>


Dan mist er nog een stukje stylesheet bij:

1
2
3
4
5
6
7
8
9
10
11
12
.BarcodeVerstopt {
   display:         none;
}
.BarcodeKiekeboe {
   display:         inline table-row;
}
.KlantVerstopt {
   display:         none;
}
.KlantKiekeboe {
   display:         inline table-row;
}
pi_52343389
@Swets: Ik moet zeggen dat ik dat OOP ook nog niet echt lekker begrjip... ik gebruik classes vooral als handige methode om bij elkaar horende functies en variabelen te groeperen

@wobbel: ja, naar zo'n Paypal pagina posten is niet zo lastig natuurlijk... maar ik wil dat hele Paypal niet zien, maar de hele transactie in m'n eigen shop en back-end afhandelen. En daar is net iets meer voor nodig
  maandag 13 augustus 2007 @ 21:58:26 #253
37634 wobbel
Da WoBBeL King
pi_52343531
quote:
Op maandag 13 augustus 2007 21:55 schreef Xcalibur het volgende:
@Swets: Ik moet zeggen dat ik dat OOP ook nog niet echt lekker begrjip... ik gebruik classes vooral als handige methode om bij elkaar horende functies en variabelen te groeperen
Zo gebruik ik classes ook, 1 class met user functies, 1 class met core functies, 1 class met administratieve functies...etc
pi_52343567
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function Kiekeboe (){
   var Barcode = document.getElementById('Barcode');
   var BarcodeVeld = document.getElementById('BarcodeVeld');
   var KlantVeld = document.getElementById('KlantVeld');
   
   switch(Barcode.value){
      case "y":
         BarcodeVeld.className = 'BarcodeKiekeboe';
         KlantVeld.className = 'KlantVerstopt';
            break;
      case "n":
         BarcodeVeld.className = 'BarcodeKiekeboe';
         KlantVeld.className = 'KlantVerstopt';
         break;
      default:
         BarcodeVeld.className = 'BarcodeVerstopt';
         KlantVeld.className = 'KlantKiekeboe';
            break;
   }
}


Hoppa.
pi_52343924
quote:
Op maandag 13 augustus 2007 21:55 schreef Xcalibur het volgende:
@Swets: Ik moet zeggen dat ik dat OOP ook nog niet echt lekker begrjip... ik gebruik classes vooral als handige methode om bij elkaar horende functies en variabelen te groeperen
Het is nog vrij simpel. In het geval van de email-class kun je het het best zien als een fysiek object, een echt emailtje. Daar voer je functies op uit, die manipuleer je, en met de methode "send" gaat hij vervolgens de deur uit.
pi_52344033
Zo gebruik ik classes ook
Misschien is dat wel de bedoeling, maar ik heb het gevoel dat het kwartje nog niet helemaal is gevallen bij mij
pi_52347752
quote:
Op maandag 13 augustus 2007 21:58 schreef wobbel het volgende:

[..]

Zo gebruik ik classes ook, 1 class met user functies, 1 class met core functies, 1 class met administratieve functies...etc
Wacht maar tot je ingewikkelde web applicaties moet bouwen, dan word het pas echt onoverzichtelijk.
pi_52347816
quote:
Op maandag 13 augustus 2007 22:11 schreef Xcalibur het volgende:
Zo gebruik ik classes ook
Misschien is dat wel de bedoeling, maar ik heb het gevoel dat het kwartje nog niet helemaal is gevallen bij mij
Wat ik over het algemeen doe is classes gebruiken als een representatie van mijn database, en "handlers" om deze classes te persisteren.
Dit werkt wel lekker; je houdt inhoud en handling van gegevens gescheiden en je kan alles best overzichtelijk kwijt.

Daarnaast gebruik ik ook wel helper classes zoals database functionaliteit e.d als classes, dat hoort er wel bij denk ik.
  dinsdag 14 augustus 2007 @ 10:12:52 #259
37634 wobbel
Da WoBBeL King
pi_52352558
quote:
Op maandag 13 augustus 2007 21:59 schreef Geqxon het volgende:

[ code verwijderd ]

Hoppa.
Die werkt helaas niet....

Als ik op Ja of Nee klik...ik krijg als eerste het barcode veld te zien....en daarna is het onmogelijk het klant veld te krijgen
  dinsdag 14 augustus 2007 @ 10:56:21 #260
46383 Tiemie
sowieso wel!
pi_52353430
quote:
Op maandag 13 augustus 2007 21:16 schreef wobbel het volgende:

[..]

ik heb het gewoon geintergreerd door zo'n POST te doen naar zon speciale PayPal pagina
idd een post request naar http://www.paypal.com/cgi-bin/webscr/

-edit- die development-omgeving van paypal zelf is trouwens een chaos. Kreeg steeds 404-errors en het was supertraag .

Vond toen http://www.eliteweaver.co.uk/testing/ipntest.php als pagina waar je het request kan testen. Misschien heeft iemand er wat aan.

[ Bericht 32% gewijzigd door Tiemie op 14-08-2007 11:05:40 ]
pi_52371526
Oke, ik ben een vrij grote n00b op dit gebied maar ik heb dus een vraag:

Allereest: wat is de bedoeling: ->
Ik wil uit 2 tabellen waardes gebruiken. Ik noem ze tabel A en B. Uit A komt een naam, bijv, "Piet" en "Jan". Piet heeft ID1 , Jan ID2.

In een andere tabel heb ik o.a. een veld "binnen" en "buiten" als INT, dus '1' staat voor Piet, '2' voor Jan. Nu is het de bedoeling om met een query een overzichtje te maken van wie er binnen en buiten staat. Zoiets dus:

Nummer - Dag - Binnen - Buiten
1 ----- Maandag ----- Piet --- .Jan ......
2 ------ Dinsdag. ---- Piet ---- Frits ......
3 ------ Woensdag - Frits ---- Piet ......

etc.

Nu kan ik wel datzelfde schema voor elkaar krijgen als ik de nummerieke ID's gebruik die in tabel B staan (1, 2, 3, etc) maar ik wil dus die namen gebruiken en geen getallen.

1"SELECT A.naam, A.ID, B.binnen, B.buiten, B.dag FROM A AS tabelA, B AS tabelB WHERE A.ID = B.binnen"

en daarmee krijg ik dus wel namen bij bijvoorbeeld binnen erbij staan maar dan staan bij buiten nog steeds de getallen (in dit voorbeeld 2,3,1)

Hoe kan ik bij beide kolommen een naam laten zien?

alvast bedankt, hopelijk snappen jullie het :')
www.youp.nl
.
Laatste show: Omdat de Nacht
Klik hier voor tournee data!
  woensdag 15 augustus 2007 @ 08:35:34 #262
107951 JortK
Immer kwaliteitsposts
pi_52380738
quote:
Op dinsdag 14 augustus 2007 21:36 schreef Youp_van_t_Hek het volgende:
Oke, ik ben een vrij grote n00b op dit gebied maar ik heb dus een vraag:

Allereest: wat is de bedoeling: ->
Ik wil uit 2 tabellen waardes gebruiken. Ik noem ze tabel A en B. Uit A komt een naam, bijv, "Piet" en "Jan". Piet heeft ID1 , Jan ID2.

In een andere tabel heb ik o.a. een veld "binnen" en "buiten" als INT, dus '1' staat voor Piet, '2' voor Jan. Nu is het de bedoeling om met een query een overzichtje te maken van wie er binnen en buiten staat. Zoiets dus:

Nummer - Dag - Binnen - Buiten
1 ----- Maandag ----- Piet --- .Jan ......
2 ------ Dinsdag. ---- Piet ---- Frits ......
3 ------ Woensdag - Frits ---- Piet ......

etc.

Nu kan ik wel datzelfde schema voor elkaar krijgen als ik de nummerieke ID's gebruik die in tabel B staan (1, 2, 3, etc) maar ik wil dus die namen gebruiken en geen getallen.


[ code verwijderd ]

en daarmee krijg ik dus wel namen bij bijvoorbeeld binnen erbij staan maar dan staan bij buiten nog steeds de getallen (in dit voorbeeld 2,3,1)

Hoe kan ik bij beide kolommen een naam laten zien?

alvast bedankt, hopelijk snappen jullie het
Ten eerste, gebruik altijd ID's, deze zijn namelijk uniek... dat is de veiligste manier
  woensdag 15 augustus 2007 @ 15:32:22 #263
46383 Tiemie
sowieso wel!
pi_52391824
1
2
3
4
SELECT a.id, a.dag, b.naam As binnen, c.naam As buiten
FROM tbl_dagen a
LEFT JOIN tbl_medewerkers b ON (a.binnen = b.id)
LEFT JOIN tbl_medewerkers c ON (a.buiten = c.id)

tbl_dagen {id, dag}
tbl_medewerkers {id, naam}
  FOK!-Schrikkelbaas donderdag 16 augustus 2007 @ 10:15:31 #264
1972 Swetsenegger
Egocentrische Narcist
pi_52415626
Eén van de vele features van mijn CMS in wording wordt dan ook de mogelijkheid om een gigantische waarschuwing weer te geven bij security updates zodra er wordt ingelogd als een user met voldoende rechten.
  donderdag 16 augustus 2007 @ 10:21:25 #266
107951 JortK
Immer kwaliteitsposts
pi_52415689
quote:
Op donderdag 16 augustus 2007 10:18 schreef JeRa het volgende:
Eén van de vele features van mijn CMS in wording wordt dan ook de mogelijkheid om een gigantische waarschuwing weer te geven bij security updates zodra er wordt ingelogd als een user met voldoende rechten.
Ja gewoon de melding geven er is een nieuwe update!
  FOK!-Schrikkelbaas donderdag 16 augustus 2007 @ 10:21:58 #267
1972 Swetsenegger
Egocentrische Narcist
pi_52415703
quote:
Op donderdag 16 augustus 2007 10:18 schreef JeRa het volgende:
Eén van de vele features van mijn CMS in wording wordt dan ook de mogelijkheid om een gigantische waarschuwing weer te geven bij security updates zodra er wordt ingelogd als een user met voldoende rechten.
Ik heb eigenlijk nooit begrepen waarom dat soort pakketten niet met een soort 'auto-update' functie komen.
"Er zijn nieuwe updates voor uw CMS, wilt u die nu installeren?"
  donderdag 16 augustus 2007 @ 10:24:54 #268
84926 WyriHaximus
Release the hounds smithers!
pi_52415771
quote:
* WyriHaximus mompelt iets over altijd register_globals uit te zetten
phluphy for president!
  donderdag 16 augustus 2007 @ 10:25:21 #269
107951 JortK
Immer kwaliteitsposts
pi_52415780
quote:
Op donderdag 16 augustus 2007 10:21 schreef Swetsenegger het volgende:

[..]

Ik heb eigenlijk nooit begrepen waarom dat soort pakketten niet met een soort 'auto-update' functie komen.
"Er zijn nieuwe updates voor uw CMS, wilt u die nu installeren?"
Klopt, en dat je dan 5 keer nee kan zeggen, maar na de 5de keer alleen nog maar Ja
  donderdag 16 augustus 2007 @ 10:27:39 #270
84926 WyriHaximus
Release the hounds smithers!
pi_52415830
quote:
Op donderdag 16 augustus 2007 10:18 schreef JeRa het volgende:
Eén van de vele features van mijn CMS in wording wordt dan ook de mogelijkheid om een gigantische waarschuwing weer te geven bij security updates zodra er wordt ingelogd als een user met voldoende rechten.
Ja precies ben ik zelf ook aan het maken. Niet alleen in me CMS maar ook met me phpBB dingen en alle andere scripts die ik nu aan het bouwen ben. Ga zelfs zo ver dat scripts zich zelf uit gaan zetten als er een security update is en als het maar dan een week geleden is uitgegeven.
quote:
Op donderdag 16 augustus 2007 10:21 schreef Swetsenegger het volgende:

[..]

Ik heb eigenlijk nooit begrepen waarom dat soort pakketten niet met een soort 'auto-update' functie komen.
"Er zijn nieuwe updates voor uw CMS, wilt u die nu installeren?"
Ja als je je CMS ftp access geeft is dat ook absoluut geen probleem .
quote:
Op donderdag 16 augustus 2007 10:25 schreef JortK het volgende:

[..]

Klopt, en dat je dan 5 keer nee kan zeggen, maar na de 5de keer alleen nog maar Ja
Dat of gewoon alles uitschakelen.
phluphy for president!
pi_52415857
quote:
Op donderdag 16 augustus 2007 10:18 schreef JeRa het volgende:
Eén van de vele features van mijn CMS in wording wordt dan ook de mogelijkheid om een gigantische waarschuwing weer te geven bij security updates zodra er wordt ingelogd als een user met voldoende rechten.
Goeie. Zoveel resources trekt het niet om even met de server van de developer te connecten. En als je het echt goed doet, dan kun je het complete CMS desnoods locken.
  donderdag 16 augustus 2007 @ 10:33:10 #272
84926 WyriHaximus
Release the hounds smithers!
pi_52415937
quote:
Op donderdag 16 augustus 2007 10:28 schreef Geqxon het volgende:

[..]

Goeie. Zoveel resources trekt het niet om even met de server van de developer te connecten. En als je het echt goed doet, dan kun je het complete CMS desnoods locken.
Nee precies en het dan ook gewoon cache zodat je maar 1 keer per dag checked.
phluphy for president!
pi_52415990
quote:
Op donderdag 16 augustus 2007 10:33 schreef WyriHaximus het volgende:

[..]

Nee precies en het dan ook gewoon cache zodat je maar 1 keer per dag checked.
Desnoods via AJAX, zodat de pagina doorlaad, en users er geen last van hebben. Al kunnen users dan ook Javascript uitschakelen, maar och, it's for there own safety.
pi_52416287
quote:
Op donderdag 16 augustus 2007 10:28 schreef Geqxon het volgende:

[..]

Goeie. Zoveel resources trekt het niet om even met de server van de developer te connecten. En als je het echt goed doet, dan kun je het complete CMS desnoods locken.
Heb ik aan zitten te denken maar dat lijkt me uiteindelijk geen goed idee. Mocht ik ooit een bug hebben laten zitten die het daadwerkelijk updaten voorkomt, wil je natuurlijk niet het hele CMS locken totdat er geüpdatet wordt (want dat gebeurt dan nooit).
  donderdag 16 augustus 2007 @ 10:52:01 #275
84926 WyriHaximus
Release the hounds smithers!
pi_52416377
quote:
Op donderdag 16 augustus 2007 10:48 schreef JeRa het volgende:

[..]

Heb ik aan zitten te denken maar dat lijkt me uiteindelijk geen goed idee. Mocht ik ooit een bug hebben laten zitten die het daadwerkelijk updaten voorkomt, wil je natuurlijk niet het hele CMS locken totdat er geüpdatet wordt (want dat gebeurt dan nooit).
Als het in een module is kan je natuurlijk makkelijk die module uitschakelen is het in je core dan word het idd een ander verhaal.
phluphy for president!
pi_52416589
Kent iemand trouwens een script welke de XML van Google Analytics een beetje mooi weergeeft zodat je deze ook op je eigen site kan zetten?
Is namelijk flink veel werk om dit zelf te gaan maken
  donderdag 16 augustus 2007 @ 11:02:30 #277
84926 WyriHaximus
Release the hounds smithers!
pi_52416622
quote:
Op donderdag 16 augustus 2007 11:01 schreef Darkomen het volgende:
Kent iemand trouwens een script welke de XML van Google Analytics een beetje mooi weergeeft zodat je deze ook op je eigen site kan zetten?
Is namelijk flink veel werk om dit zelf te gaan maken
Printscreen -> opslaan -> uploaden

* WyriHaximus is ook wel geintereseerd trouwens
phluphy for president!
pi_52416724
is een optie....

Kwam op google al een scropt tegen welke werkt met phpcake, maar ja daar geen zin in.
  donderdag 16 augustus 2007 @ 11:07:42 #279
107951 JortK
Immer kwaliteitsposts
pi_52416761
quote:
Op donderdag 16 augustus 2007 11:01 schreef Darkomen het volgende:
Kent iemand trouwens een script welke de XML van Google Analytics een beetje mooi weergeeft zodat je deze ook op je eigen site kan zetten?
Is namelijk flink veel werk om dit zelf te gaan maken
Toch gewoon die XML parsen en dan in een tabelletje douwen
pi_52416799
Heb je wel eens gezien hoe groot die xml file is ;-)
Zijn heeeel wat tabelletjes, maar het zou leuk zijn als de boel leuk in grafiekjes verwerkt wordt.
pi_52416865
XML parser in PHP een optie?
  donderdag 16 augustus 2007 @ 11:13:59 #282
107951 JortK
Immer kwaliteitsposts
pi_52416930
quote:
Op donderdag 16 augustus 2007 11:09 schreef Darkomen het volgende:
Heb je wel eens gezien hoe groot die xml file is ;-)
Zijn heeeel wat tabelletjes, maar het zou leuk zijn als de boel leuk in grafiekjes verwerkt wordt.
JA je zult toch eerst moeten parsen wil je er grafiekjes van kan maken
pi_52416931
Das dus weer zelf bouwen , is te doen uiteraard, maar zou mooi zijn als er al een script was.
pi_52417082
Het zou pas mooi zijn als google zijn gegevens naar SQL exporteerd.
pi_52424402
Is het mogelijk om, als de gebruiker een pagina opvraagt, een PHP script in de achtergrond te laten draaien?
pi_52424471
quote:
Op donderdag 16 augustus 2007 15:35 schreef Geqxon het volgende:
Is het mogelijk om, als de gebruiker een pagina opvraagt, een PHP script in de achtergrond te laten draaien?
Je bedoelt als een onafhankelijk proces (fork), of moet het proces ook gegevens naar de gebruiker verzenden?
Too old to Trick or Treat, too young to die
  donderdag 16 augustus 2007 @ 15:37:33 #287
84926 WyriHaximus
Release the hounds smithers!
pi_52424476
exec?
phluphy for president!
pi_52424578
In de vorm van: Als de gebruiker een pagina opent, wil ik een langdurend PHP script draaien. Op het moment moet de gebruiker dan wachten totdat het process afgelopen is, voordat de pagina geladen is. Vandaar dat ik hem gescheiden op de achtergrond wil laten draaien.

Of is het ook mogelijk de pagina richting de gebruiker "af te sluiten" , en het dan te draaien? ob_close oid?
  donderdag 16 augustus 2007 @ 15:41:58 #289
107951 JortK
Immer kwaliteitsposts
  donderdag 16 augustus 2007 @ 15:45:12 #290
84926 WyriHaximus
Release the hounds smithers!
pi_52424711
quote:
Op donderdag 16 augustus 2007 15:41 schreef Geqxon het volgende:
In de vorm van: Als de gebruiker een pagina opent, wil ik een langdurend PHP script draaien. Op het moment moet de gebruiker dan wachten totdat het process afgelopen is, voordat de pagina geladen is. Vandaar dat ik hem gescheiden op de achtergrond wil laten draaien.

Of is het ook mogelijk de pagina richting de gebruiker "af te sluiten" , en het dan te draaien? ob_close oid?
http://php.net/ignore_user_abort zoiets?
phluphy for president!
pi_52424805
quote:
Op donderdag 16 augustus 2007 15:45 schreef WyriHaximus het volgende:

[..]

http://php.net/ignore_user_abort zoiets?
Dat staat hier standaard al aan. Als ik de browser tussentijds afsluit gaat hij nog lekker door. Dat is het ook niet, ik wil dat de gebruiken de pagina binnen 4 seconde compleet ingeladen heeft, de connectie richting de gebruiker afgesloten is (waardoor het lijkt alsof de pagina compleet geladen is), maar dat hij nog wel doorhobbelt.
  donderdag 16 augustus 2007 @ 15:56:15 #292
84926 WyriHaximus
Release the hounds smithers!
pi_52425065
quote:
Op donderdag 16 augustus 2007 15:47 schreef Geqxon het volgende:

[..]

Dat staat hier standaard al aan. Als ik de browser tussentijds afsluit gaat hij nog lekker door. Dat is het ook niet, ik wil dat de gebruiken de pagina binnen 4 seconde compleet ingeladen heeft, de connectie richting de gebruiker afgesloten is (waardoor het lijkt alsof de pagina compleet geladen is), maar dat hij nog wel doorhobbelt.
exec dus
phluphy for president!
pi_52425221
1
2
3
<?php
exec
("slowjob.php");
?>


? Of moet het iets zijn als:

1
2
3
<?php
exec
("C:/Program Files/Apache Group/Apache 2.0PHP/php.exe -o C:/Program Files/Apache Group/Apache 2.0/htdocs/slowjob.php");
?>


?

Apache op Windows. :')
  donderdag 16 augustus 2007 @ 16:05:03 #294
84926 WyriHaximus
Release the hounds smithers!
pi_52425331
quote:
Op donderdag 16 augustus 2007 16:01 schreef Geqxon het volgende:

[ code verwijderd ]

? Of moet het iets zijn als:
[ code verwijderd ]

?

Apache op Windows.
Yeah weet alleen niet zeker of het standaard in de background gaat draaien of niet .
phluphy for president!
pi_52425555
quote:
I noticed that a couple of contributers planned on having threads running in background while operation continues.

If you have a script that will function for itself there is an easy solution: call it through fsockopen (request to webserver) and do not wait for the answer. To make sure process is called correctly on all operating systems I had to add an fgets but break after first couple of bytes.

example main script
1
2
3
4
5
6
7
8
9
10
<?php
    
echo "This is main thread, returning immediately";
    
$fp fsockopen( <addyourcalltoscript> );
     
//fputs($fp, <yourvariablestosend>);
     
while(!feof($fp)){
          
fgets($fp128);
          break;
     }
    
fclose($fp);
?>
quote:
example child script
1
2
3
4
5
6
<?php
    
// make sure script runs without stopping //
     
set_time_limit(0); 
     
ignore_user_abort(true);
    
// your code
?>


Ook een slimme insteek :)
  donderdag 16 augustus 2007 @ 21:59:21 #296
136730 PiRANiA
All thinking men are atheists.
pi_52435177
Ik heb een probleem met mail ();
Ik wil een html mail versturen vanaf mijn eigen server thuis, en dat lukt niet goed.
Ik krijg namelijk deze mail:
quote:
Delivered-To: @gmail.com
Received: by 10.65.239.16 with SMTP id q16cs277131qbr;
Thu, 16 Aug 2007 12:30:02 -0700 (PDT)
Received: by 10.82.181.10 with SMTP id d10mr3121583buf.1187292601869;
Thu, 16 Aug 2007 12:30:01 -0700 (PDT)
Return-Path: <www-data@-desktop>
Received: from -desktop (195-241-92-20.dsl.ip.tiscali.nl [195.241.92.20])
by mx.google.com with ESMTP id i7si1328629nfh.2007.08.16.12.30.01;
Thu, 16 Aug 2007 12:30:01 -0700 (PDT)
Received-SPF: neutral (google.com: 195.241.92.20 is neither permitted nor denied by best guess record for domain of www-data@-desktop) client-ip=195.241.92.20;
Authentication-Results: mx.google.com; spf=neutral smtp.mail=www-data@-desktop
Date: Thu, 16 Aug 2007 12:30:01 -0700 (PDT)
Message-Id: <46c4a5b9.07eb300a.653c.1d6dSMTPIN_ADDED@mx.google.com>
Received: by -desktop (Postfix, from userid 33)
id 6B4DA1E01CF; Thu, 16 Aug 2007 21:29:59 +0200 (CEST)
To: <@gmail.com>
Subject: pir,please activate your account on x
MIME-Version: 1.0

Content-type: text/html; charset=iso-8859-1

To: <@gmail.com>

From: x team <@gmail.com>

Message-Id: <20070816192959.6B4DA1E01CF@-desktop>
Date: Thu, 16 Aug 2007 21:29:59 +0200 (CEST)


<html><head><title>,please activate your account on ttrade</title></head><body>Hi (pir), <br/> <br/> Someone, probably you, has just registered a new account on x <br/> You now only have to activate your account by clicking this link: <br/> <a x me, or paste the link to your browser</a><br/> <a x <br/> <br/> Have fun! x Team</body></html>
ik heb het gevoel dat de headers niet meegestuurd worden

Dit is de code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$to = $_POST['realname']." <".$_POST['email'] . ">";

$subject = $lang['remail']['subject'];
$subject = preg_replace("/%name%/i",$_POST['nick'],$subject);

$message = "<html><head><title>".$lang['remail']['subject']."</title></head><body>";
$message .= $lang['remail']['message'];
$message .= "</body></html>";
$message = preg_replace("/\|\|/i","<br/>",$message);
$message = preg_replace("/%name%/i",$_POST['realname'],$message);
$message = preg_replace("/%nickname%/i",$_POST['nick'],$message);
$message = preg_replace("/%link%/i",$link,$message);

(i)$headers  = 'MIME-Version: 1.0' . "\r\n";
(i)$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
(i)$headers .= 'To: ' . $_POST['email'] . 
(i)$headers .= 'From: x team <@gmail.com>' . "\r\n";
(i)if(mail($to, $subject, $message, $headers)){
    array_push($msg,"prio3!!!_".$lang['esucces']);
    }ELSE{
    array_push($msg,"prio1!!!_".$lang['efail']);
    }


[ Bericht 6% gewijzigd door Bart op 21-02-2013 15:04:21 ]
  donderdag 16 augustus 2007 @ 21:59:40 #297
136730 PiRANiA
All thinking men are atheists.
pi_52435189
wie helpt me?
pi_52437103
quote:
Op donderdag 16 augustus 2007 21:59 schreef PiRANiA het volgende:
wie helpt me?
Ik kan je aanbevelen Swift te gebruiken. Enorm portable aangezien het een volledig PHP gebaseerde mailer is (dus geen sendmail configuraties) en het abstraheert het begrip mailen goed .
  vrijdag 17 augustus 2007 @ 08:13:31 #299
107951 JortK
Immer kwaliteitsposts
pi_52442233
quote:
Op donderdag 16 augustus 2007 23:05 schreef autocue het volgende:

[..]

Ik kan je aanbevelen Swift te gebruiken. Enorm portable aangezien het een volledig PHP gebaseerde mailer is (dus geen sendmail configuraties) en het abstraheert het begrip mailen goed .
Ooh die ga ik zeker onthouden
  vrijdag 17 augustus 2007 @ 08:34:56 #300
136730 PiRANiA
All thinking men are atheists.
pi_52442457
quote:
Op donderdag 16 augustus 2007 23:05 schreef autocue het volgende:

[..]

Ik kan je aanbevelen Swift te gebruiken. Enorm portable aangezien het een volledig PHP gebaseerde mailer is (dus geen sendmail configuraties) en het abstraheert het begrip mailen goed .
Okee,
maar zou je misschien kunnen kijken naar de gegeven code?
Het zou moeten werken...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')