abonnement Unibet Coolblue
  donderdag 6 augustus 2009 @ 10:41:25 #103
137690 Pizzahut
Het Bora Bora Gebergte
pi_71645366
Vraagje.
Ik wil op een website, mijn website bijv. een twitter feed hebben met alleen een bepaalde zoekterm.
Bijvoorbeeld PHP. Dus op mijn website komen dan alleen twitter berichten te staan met php.
Nu doe ik dit momenteel met file_get_contents() en zet ik alles dat ik niet gebruik uit in mijn css. Dit is heel omslachtig, is het mogelijk om informatie te filteren? dus dat ik puur alleen de berichten ophaal en weergeef?

Misschien is het wel anders te doen, ik wil bijv. ook twitterberichten weer geven van mensen uit een bepaalde streek of woonplaats. Dus alleen twitterberichten uit Hilversum ofzo. Is dit ook mogelijk?

Ik hoop dat iemand mij kan helpen.
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
pi_71645934
Linkje van de feed?
  donderdag 6 augustus 2009 @ 11:06:13 #105
137690 Pizzahut
Het Bora Bora Gebergte
pi_71646033
quote:
Op donderdag 6 augustus 2009 11:02 schreef Darkomen het volgende:
Linkje van de feed?
http://search.twitter.com/search?q=Naarden
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
  donderdag 6 augustus 2009 @ 11:30:42 #107
137690 Pizzahut
Het Bora Bora Gebergte
pi_71646752
quote:
Dan pakt hij alleen berichten waar zowel hilversum als php in voor komen

Heb het nu via cUrl gedaan volgens de wiki api van twitter, alleen krijg ik dan alleen puur tekst, wat de bedoeling ook is.
Echter, krijg ik geen opmaak. hoe kan ik dat doen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
//Create the connection handle
$curl_conn curl_init();

//Set up the URL to query Twitter
$user_followers "https://twitter.com/statuses/followers/username.xml";

//Set cURL options
curl_setopt($curl_connCURLOPT_URL$user_followers); //URL to connect to
curl_setopt($curl_connCURLOPT_GET1); //Use GET method
curl_setopt($curl_connCURLOPT_HTTPAUTHCURLAUTH_BASIC); //Use basic authentication
curl_setopt($curl_connCURLOPT_USERPWD'username:password'); //Set u/p
curl_setopt($curl_connCURLOPT_SSL_VERIFYPEERfalse); //Do not check SSL certificate (but use SSL of course), live dangerously!
curl_setopt($curl_connCURLOPT_RETURNTRANSFER1); //Return the result as string

// Result from querying URL. Will parse as xml
$output curl_exec($curl_conn);

// close cURL resource. It's like shutting down the water when you're brushing your teeth.
curl_close($curl_conn);

echo 
$output;
?>


Edit:
Goed voorbeeld gevonden, ik wil dit: http://www.bnerslive.nl/
maar dan alleen van bijvoorbeeld tweets uit Hilversum.
Ik kan dus hetzelfde doen en een account aanmaken en de mensen volgen die uit die streek komen. Alleen heb ik en nu alleen MIJN followers en hij maakt een xml aan waar ik geen lay-out van kan maken.

Link: http://www.puddingbroodje.nl/test/twitter2.php

[ Bericht 38% gewijzigd door Pizzahut op 06-08-2009 11:44:57 ]
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
pi_71646966
In de MySQL client voer ik wel een queries uit die ontzettend veel output hebben (Omdat ik weer eens LIMIT oid ben vergeten).

Is er een manier om die op te laten houden, zonder dat de client word afgesloten. (Omdat ik dan mijn query weer opnieuw moet bedenken )
  donderdag 6 augustus 2009 @ 12:08:44 #109
75592 GlowMouse
l'état, c'est moi
pi_71647824
quote:
Op donderdag 6 augustus 2009 11:37 schreef Keiichi het volgende:
In de MySQL client voer ik wel een queries uit die ontzettend veel output hebben (Omdat ik weer eens LIMIT oid ben vergeten).

Is er een manier om die op te laten houden, zonder dat de client word afgesloten. (Omdat ik dan mijn query weer opnieuw moet bedenken )
http://dev.mysql.com/doc/refman/5.0/en/kill.html
Goed lezen: met de verkeerde ben je ook je connectie kwijt. Maar zelfs dan als je de client opnieuw start, kun je met pijltje omhoog je query toch gewoon terugkrijgen? Bij de standaard client in een linux shell lukt dat wel dacht ik.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_71647874
quote:
Op donderdag 6 augustus 2009 12:08 schreef GlowMouse het volgende:

[..]

http://dev.mysql.com/doc/refman/5.0/en/kill.html
Goed lezen: met de verkeerde ben je ook je connectie kwijt. Maar zelfs dan als je de client opnieuw start, kun je met pijltje omhoog je query toch gewoon terugkrijgen? Bij de standaard client in een linux shell lukt dat wel dacht ik.
Ik vraag me af wanneer ik dat dan als laatst geprobeerd heb.
pi_71679656
Zou iemand eens naar mijn beginnetje willen kijken van mijn MVC model? Deze is te vinden op http://www.bruggema.nl/download/mijnmvc.zip (8kb)

Zelf denk ik dat ik wel goed bezig ben maar mis toch het een en ander (ben ik bang voor).

Source graag met respect behandelen (tis van mij )

Ik dank jullie voor jullie interesse en tijd!
Just say hi!
  vrijdag 7 augustus 2009 @ 13:19:30 #112
75592 GlowMouse
l'état, c'est moi
pi_71679937
Zoek eens op wat phps voor extensie is, volgens mij wil je die niet gebruiken.

1
2
3
4
5
6
7
8
9
10
<?php
            
/*
             controlleer of de bestanden bestaan die minimaal benodigd zijn om het systeem te draaien
            */
            
            
if (!$this->checkFiles())
            {
                throw new 
Exception('Site mist besturings bestanden, site stopt');
            }
?>

Ik zie veel te veel overbodig commentaar, waarvan dit een voorbeeld inlusief typo is.

1
2
3
4
5
6
7
8
9
10
<?php
                $path 
'';
                
$last '';
                for (
$i 0$i $x$i++)
                {
                    
// creer path
                    
$path .= "/" $this->urlSegments[$i];
                    
$last $this->urlSegments[$i];
                }
?>

Valt daar niks te doen met array_slice en implode?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  vrijdag 7 augustus 2009 @ 13:23:22 #113
84244 Scorpie
Abject en infaam!
pi_71680057
Chandler:

[php]
if (!$this->checkFiles())
{
throw new Exception('Site mist besturings bestanden, site stopt');
}
[/ph]

Dit is eeuwig zonde, je gooit nu wel een error maar je logt die error nergens! Maak een errorlogger class aan die dit soort fouten logt en dan een foutmelding geeft op het scherm, zo heb je ten allen tijde een logfile waarin je terug kan kijken!
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
pi_71680314
@GlowMouse; phps wilde ik gebruiken om het online zichtbaar te maken, maar besloot het toch maar in een zipje te zetten.

Zal gelijk even kijken naar array slice


@Scorpie; klopt, in deze valt ook niet echt iets te loggen hé? als de bestanden van de site er al niet zijn hoef ik ook niets te loggen, nadat de opzet goed is wil ik idd een nette error logger schrijven die eventueel de fouten emailt / opslaat oid.

Maar nu zit ik met een vraag; ik wil dus bestanden includen zoals models/error/error.php echter kan ik dan niet bij de aangemaakte classes oid? zie foutmelding jals je het script draait
Just say hi!
  vrijdag 7 augustus 2009 @ 13:34:53 #115
84244 Scorpie
Abject en infaam!
pi_71680406
quote:
Op vrijdag 7 augustus 2009 13:31 schreef Chandler het volgende:
@Scorpie; klopt, in deze valt ook niet echt iets te loggen hé? als de bestanden van de site er al niet zijn hoef ik ook niets te loggen, nadat de opzet goed is wil ik idd een nette error logger schrijven die eventueel de fouten emailt / opslaat oid.
Juist wel, stel dat je volgend jaar een keer een melding krijgt van een klant dat de website het niet doet, dan wil je dus wel terug kunnen zien wanneer dat was, welk bestand het mis ging etc etc.
quote:
Maar nu zit ik met een vraag; ik wil dus bestanden includen zoals models/error/error.php echter kan ik dan niet bij de aangemaakte classes oid? zie foutmelding jals je het script draait
Ik zit nu op mijn werk, kan pas vanavond ernaar kijken helaas
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
pi_71682123
Ik heb alle tijd, zal eens kijken hoe andere mensen hun error classes schrijven
Just say hi!
  vrijdag 7 augustus 2009 @ 14:32:57 #117
84244 Scorpie
Abject en infaam!
pi_71682395
quote:
Op vrijdag 7 augustus 2009 14:23 schreef Chandler het volgende:
Ik heb alle tijd, zal eens kijken hoe andere mensen hun error classes schrijven
BTW, let even op. Exceptions gooien in PHP is een 'dure' aangelegenheid:

http://www.justskins.com/(...)s-question-2707.html

http://i-novice.com/php-exceptions-part-1/
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
pi_71685134
Ik ben voor het eerst met classes bezig [ímg]http://i.fokzine.net/s/redface.gif[/ímg] en heb 2 classes 'datyabase' en 'script'

beide include ik in een file, pagina.php

Ik start de db class;
$db = new Connect_database();

start het script
$script = new Script();
Voer een functie uit,
$script->haaluitdb();

Maar hoe kan de functie 'haaluitdb' een functie uit de class 'db' aanroepen?
$db->Query(); werkt niet.

En hoe als ik 3 classes hebben die allemaal de $db class willen gebruiken?
  vrijdag 7 augustus 2009 @ 16:06:24 #119
84244 Scorpie
Abject en infaam!
pi_71685237
quote:
Op vrijdag 7 augustus 2009 16:03 schreef Darkomen het volgende:
Ik ben voor het eerst met classes bezig [ímg]http://i.fokzine.net/s/redface.gif[/ímg] en heb 2 classes 'datyabase' en 'script'

beide include ik in een file, pagina.php

Ik start de db class;
$db = new Connect_database();

start het script
$script = new Script();
Voer een functie uit,
$script->haaluitdb();

Maar hoe kan de functie 'haaluitdb' een functie uit de class 'db' aanroepen?
$db->Query(); werkt niet.
Met globals gaan werken.

global $db;
$script->haaluitdb();
$db->query();

http://fr2.php.net/manual/en/language.variables.scope.php
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
pi_71685279
oke zo simpel, maar eens proberen.
bedankt

Edit: helemaal perfect

[ Bericht 32% gewijzigd door Darkomen op 07-08-2009 16:23:57 ]
pi_71686048
quote:
Op vrijdag 7 augustus 2009 13:31 schreef Chandler het volgende:
Maar nu zit ik met een vraag; ik wil dus bestanden includen zoals models/error/error.php echter kan ik dan niet bij de aangemaakte classes oid? zie foutmelding jals je het script draait
Bedoel je niet controllers/error/error.php ?
pi_71686490
euh, nee eingelijk niet Roonaan, controllers gebruik ik voor alle mogelijke classes die allemaal moeten samen werken.

In models staan de scripts die de data bewerken en in views staan de scripts voor de display (html etc)

Maar ik zal dit ongetwijfeld fout hebben

PS als ik in alle classes (die met elkaar moeten samen werken) wil samen werken? moet ik dan alles middels GLOBALS overnemen? of kan dit ook dynamisch? zodat ik snel classes kan toevoegen en verwijderen?
Just say hi!
pi_71694829
Je moet niet het wiel opnieuw gaan uitvinden en gewoon een framework van de plank rukken en kijken hoe het daar gebeurd..

my 2 cts.
pi_71695582
@ Roonaan: efficient is het niet, leerzaam wel
pi_71702786
roonaan hoe vaak heb jij zelf zaken gemaakt die al duizenden keren gemaakt zijn? Ik wil graag leren en dat doe ik door te doen. Ps dit bericht komt via mobiel internet gehe
Just say hi!
pi_71706035
quote:
Op zaterdag 8 augustus 2009 08:29 schreef Chandler het volgende:
roonaan hoe vaak heb jij zelf zaken gemaakt die al duizenden keren gemaakt zijn? Ik wil graag leren en dat doe ik door te doen. Ps dit bericht komt via mobiel internet gehe
Mja, maar als je gaat vragen of je globals moet gaan gebruiken om classes te laten samenwerken, dan moet je serieus even naar de frameworks kijken hoe zij dit inrichten. Leren zegt niets over of je zelf iets breidt, maar of je ook naar andere code kijkt om daar de beste dingen uit over te nemen en in je eigen sausje te dopen.
pi_71725531
Dat wil ik dus ook doen, maar ik weet dat een beetje framework een registry gebruikt maar hoe dat precies gebruikt cq ge implementeerd wordt is mij nog niet duidelijk
Ps mobiel :-)
Just say hi!
pi_71730947
Ik heb een switch statement geschreven die naar mijn idee gewoon zou moeten werken. In een andere website heb ik namelijk dezelfde code gebruikt.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
       $id
=$_GET['id'];
       if (!isset(
$id)){
        
$id $confg['start'];
       }

       if (
file_exists("php/".$id.".php")){   //if file exists, include file, otherwise errormessage
         
include ("php/".$id.".php");
       }
       else{
         include(
"php/error.php");
       }
?>


Vervolgens gebruik ik links in de vorm van

index.php?id=nieuws , maar gek genoeg blijft de $confg['start'] waarde enkel maar geplaatst worden.

Ik heb ook al het volgende gebruikt, maar ook daar blijft de $confg['start'] waarde enkel maar geplaatst worden.
1
2
3
4
5
6
7
8
<?php
if (isset($_GET['id'])){
  
$id=$_GET['id']
}
else{        
  
$id $confg['start'];
}
?>
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  zondag 9 augustus 2009 @ 14:42:46 #129
75592 GlowMouse
l'état, c'est moi
pi_71731975
Ik zie geen switch
$id wordt niet gecontroleerd, nu kan ik elk bestand includen.

Wat je moet doen is debuggen: hier en daar var_dump($varnaam) neerzetten en kijken wat er gebeurt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_71733604
quote:
Op zondag 9 augustus 2009 14:42 schreef GlowMouse het volgende:
Ik zie geen switch
$id wordt niet gecontroleerd, nu kan ik elk bestand includen.

Wat je moet doen is debuggen: hier en daar var_dump($varnaam) neerzetten en kijken wat er gebeurt.
Nee het is ook geen echte switch, maar wat ik ermee bedoel is dat ik dit gebruik om te switchen tussen verschillende pagina's in de website.

De controle op $id komt nog, maar dan is het handig dat het werkt. Momenteel doet het helemaal niets, het zet gelijk de start-waarde er in. Ik zal eens kijken met var_dump of ik wat kan vinden. Heb wel al geprobeerd om $_GET['id'] te echo'en, maar die liet niets zien, terwijl ik zelf ?id=xxx had getypt in de adresbalk...
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  woensdag 12 augustus 2009 @ 08:41:25 #131
63192 ursel
"Het Is Hier Fantastisch!
pi_71809897
Even toch weer de discussie omhoog gooien wat betreft het openen van een database connectie.

Zelf hebben we af en toe last dat we de connectie met de database verliezen. We draaien hier dagelijkse batch files welke soms een redelijke load aan queries moeten uitvoeren. Deze batch files kunnen soms ook redelijke tijd duren (max duurt bijna een uur. ). De huidige architectuur is dat er een object wordt gemaakt welke ook een db-object bevat. Zodra het DB-object wordt aangemaakt wordt er ook een verbinding gelegd en kunnen we eigenlijk ook direct queries executen.

Probleem in onze situatie is dat MySQL op een andere fysieke server draait dan de code en dat dit allemaal ook door een aantal firewalls heen moeten gaan. Dit maakt het dus wat complexer om uit te zoeken waar de verbinding verloren gaat.

Nu zit ik te twijfelen of het nog wel zinvol is om een verbinding zo lang open te houden en of het niet zinvoller is om voor elke query een verbinding te openen.

Iemand enig idee wat dit qua performance gaat doen? Wanneer ga je grofweg voordeel halen als je 1 verbinding opent voor al je queries?
  woensdag 12 augustus 2009 @ 08:43:25 #132
84244 Scorpie
Abject en infaam!
pi_71809927
Ik denk niet eens dat dat zozeer een PHP-gerelateerd issue is ursel, volgens mij heeft elke grote applicatie dat vraagstuk.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  woensdag 12 augustus 2009 @ 08:49:33 #133
63192 ursel
"Het Is Hier Fantastisch!
pi_71810007
quote:
Op woensdag 12 augustus 2009 08:43 schreef Scorpie het volgende:
Ik denk niet eens dat dat zozeer een PHP-gerelateerd issue is ursel, volgens mij heeft elke grote applicatie dat vraagstuk.
Tis niet alleen PHP, maar ook (My)SQL voor dummies topic.
Probleem hier vooral is dat er momenteel wat batch processen op willekeurige plaatsen niet meer werken omdat die connectie weg is.

Simpele oplossing is nieuwe connecties doen, maar voordat ik dit doe wil ik eerst weten wat dit mer mijn performance gaat doen.
pi_71810462
Kan je niet je connectie checken bij iedere query die je doet / met een timer? Kan dat met een simpele isset misschien? En als die niet meer bestaat opnieuw connecten?

Qua performance moet dat weinig uitmaken lijkt me
Lijkt me in ieder geval beter dan bij iedere query een nieuwe connectie opzetten
pi_71811037
quote:
Op woensdag 12 augustus 2009 09:18 schreef Xcalibur het volgende:
Kan je niet je connectie checken bij iedere query die je doet / met een timer? Kan dat met een simpele isset misschien? En als die niet meer bestaat opnieuw connecten?

Qua performance moet dat weinig uitmaken lijkt me
Lijkt me in ieder geval beter dan bij iedere query een nieuwe connectie opzetten
PHP heeft een functie mysql_ping(). Ik neem aan dat zoiets ook beschikbaar is in andere talen.
  woensdag 12 augustus 2009 @ 10:16:08 #136
63192 ursel
"Het Is Hier Fantastisch!
pi_71811561
quote:
Op woensdag 12 augustus 2009 09:51 schreef Light het volgende:

[..]

PHP heeft een functie mysql_ping(). Ik neem aan dat zoiets ook beschikbaar is in andere talen.
quote:
Note: Since MySQL 5.0.13, automatic reconnection feature is disabled.
pi_71811674
quote:
Op woensdag 12 augustus 2009 10:16 schreef ursel het volgende:

[..]


[..]

Je hebt ook geen auto reconnect nodig. Met die ping-functie kijk je of de connectie nog werkt. Zo niet, dan sluit je de connectie (zodat alles aan jouw kant in ieder geval netjes is afgesloten) en open je een nieuwe. Je kunt ook meteen de nieuwe resource identifier opslaan (en gebruiken voor de queries en andere db-acties).
  woensdag 12 augustus 2009 @ 10:31:04 #138
63192 ursel
"Het Is Hier Fantastisch!
pi_71811905
quote:
Op woensdag 12 augustus 2009 10:22 schreef Light het volgende:

[..]

Je hebt ook geen auto reconnect nodig. Met die ping-functie kijk je of de connectie nog werkt. Zo niet, dan sluit je de connectie (zodat alles aan jouw kant in ieder geval netjes is afgesloten) en open je een nieuwe. Je kunt ook meteen de nieuwe resource identifier opslaan (en gebruiken voor de queries en andere db-acties).
Ahh, w8 idd, alleen reconnecten is disabled.
Ga ff wat code rommelen. Zal morgen wel ff resultaat laten weten.
pi_71812712
Klinkt als een plan dit
pi_71813630
vraagje: hoe kan ik met Apache 2.2 + php5 +windows ervoor zorgen dat in 1 map (e.v.t. subdomein) een andere php.ini pakt (of ergens anders, zolang ik maar voor de hele map/subdomein een andere directive kan meegeven)
ik heb zend.ze1_compatibility_mode aanstaan.. MediaWiki 1.15 wil deze echter persee uit hebben staan.. dus ik wil graag via een andere manier ervoorzorgen dat die map/subdomein een andere php.ini pakt (of dat iig die instelling anders is daarzo)
  woensdag 12 augustus 2009 @ 12:08:40 #141
75592 GlowMouse
l'état, c'est moi
pi_71814682
Andere ini-file kan niet, maar je kunt wel overriden met httpd.conf, zie http://ie.php.net/configuration.changes
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 12 augustus 2009 @ 12:11:39 #142
63192 ursel
"Het Is Hier Fantastisch!
pi_71814777
quote:
Op woensdag 12 augustus 2009 12:08 schreef GlowMouse het volgende:
Andere ini-file kan niet, maar je kunt wel overriden met httpd.conf, zie http://ie.php.net/configuration.changes
Kan wel. Ligt eraan hoe alles ingesteld staat. Maar niet bevoorderlijk iig.

Hier hebben we voor elke ontwikkel omgeving zijn eigen PHP folder staan met daarin ook ieders zijn eigen ini.
pi_71815953
quote:
Op woensdag 12 augustus 2009 12:08 schreef GlowMouse het volgende:
Andere ini-file kan niet, maar je kunt wel overriden met httpd.conf, zie http://ie.php.net/configuration.changes
ah.. thnx
straks eens even mee proberen
  woensdag 12 augustus 2009 @ 13:41:27 #144
37634 wobbel
Da WoBBeL King
pi_71817595
Misschien is dit een hele rare vraag....misschien ook niet ;)

Ik heb een XML bestand met daarin 20.000 artikelen van onze leverancier.
Hoe kan ik nou met PHP zoeken naar een bepaald artikel nummer in dat XML bestand?

Zo ziet het XML dingetje eruit:

1
2
3
4
5
6
7
8
<product>
<artnr>12345</artnr>
<omschrijving>Heel goed product</omschrijving>
<prijs_ex>8.50</prijs_ex>
<voorraad>N</voorraad>
<levertijd>3</levertijd>
<aantal_op_voorraad>10+</aantal_op_voorraad>
</product>
pi_71817717
Ik zou eerst de XML inlezen en die parsen naar een array. En dan de array checken op artikelnummer. Ik wil meestal meer dingen doen met die info dan alleen checken of iets bestaat, dus dan zijn arrays wel handig

Als dat niet nodig is: je kunt misschien ook wel gewoon het ding inlezen, en in de string zoeken naar de tekst "<artnr>12345</artnr>"?


Edit: de XML inlees- en parsefunctie heb ik uit de comments van de betreffende pagina op php.net geloof ik
  woensdag 12 augustus 2009 @ 14:25:30 #146
37634 wobbel
Da WoBBeL King
pi_71818893
quote:
Op woensdag 12 augustus 2009 13:45 schreef Xcalibur het volgende:
Ik zou eerst de XML inlezen en die parsen naar een array. En dan de array checken op artikelnummer. Ik wil meestal meer dingen doen met die info dan alleen checken of iets bestaat, dus dan zijn arrays wel handig

Als dat niet nodig is: je kunt misschien ook wel gewoon het ding inlezen, en in de string zoeken naar de tekst "<artnr>12345</artnr>"?


Edit: de XML inlees- en parsefunctie heb ik uit de comments van de betreffende pagina op php.net geloof ik
Kost dat niet extreem veel resources op je server?
  woensdag 12 augustus 2009 @ 14:45:21 #147
75592 GlowMouse
l'état, c'est moi
pi_71819463
quote:
Op woensdag 12 augustus 2009 14:25 schreef wobbel het volgende:

[..]

Kost dat niet extreem veel resources op je server?
Ligt eraan hoevaak het gebeurt Als je dezelfde xml file heel vaak nodig hebt, moet je hem 1x importeren in een database.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_71819877
quote:
Op woensdag 12 augustus 2009 14:45 schreef GlowMouse het volgende:

[..]

Ligt eraan hoevaak het gebeurt Als je dezelfde xml file heel vaak nodig hebt, moet je hem 1x importeren in een database.
Of in een Zend_Search_Lucene, afhankelijk van je zoekacties.
  woensdag 12 augustus 2009 @ 16:59:37 #149
37634 wobbel
Da WoBBeL King
pi_71823193
quote:
Op woensdag 12 augustus 2009 14:45 schreef GlowMouse het volgende:

[..]

Ligt eraan hoevaak het gebeurt Als je dezelfde xml file heel vaak nodig hebt, moet je hem 1x importeren in een database.
Er wordt regelmatig gezocht....
Heb nu een import richting MySQL gemaakt, en daaraan hang ik weer een mooie (ajax) search
pi_71824219
quote:
Op woensdag 12 augustus 2009 14:25 schreef wobbel het volgende:

[..]

Kost dat niet extreem veel resources op je server?
Ik ging ervan uit dat het een eenmalige actie was ja
Vandaar de array zodat ik de boel makkelijk in een database kan pleuren
pi_71825611
quote:
Op zondag 9 augustus 2009 14:42 schreef GlowMouse het volgende:
Ik zie geen switch
$id wordt niet gecontroleerd, nu kan ik elk bestand includen.

Wat je moet doen is debuggen: hier en daar var_dump($varnaam) neerzetten en kijken wat er gebeurt.
Ik heb de var_dump geprobeerd. Deze wordt echter ook niet weergegeven Het enige dat ik met de volgende code te zien krijg is de inhoud van $confg['start'], zelfs de var_dump is nergens meer terug te vinden.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
  
<div id="inhoud">
    
// < ?php niet echt comment
       
var_dump($_GET['id']);
       
$id=$_GET['id'];
       if (!isset(
$id)){
        
$id $confg['start'];
       }

       if (
file_exists("php/".$id.".php")){   //if file exists, include file, otherwise errormessage
         
include ("php/".$id.".php");
       }
       else{
         include(
"php/error.php");
       }
   
//  ? > niet echt comment
   
</div>
?>
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  woensdag 12 augustus 2009 @ 19:13:46 #152
13783 Anthraxx
When you see the robot, drink!
pi_71826663
Waarom mix je je php tags? Je opent er 1 waar je een div plaatst. Die hoort duidelijk buiten de <?php tags. Verder open je er weer 1 terwijl je die daarboven al hebt.
  woensdag 12 augustus 2009 @ 19:15:52 #153
13783 Anthraxx
When you see the robot, drink!
pi_71826716
Oh, var_dump is leuk voor snel debuggen, maar voor het serieuze werk wil je echt breakpoints, stacktraces en (conditionele) watches. Ik raad eerder XDebug aan icm een ondersteunde IDE (Aptana, Netbeans) dan var_dump wat verwarrend kan werken bij grotere output.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')