Dan pakt hij alleen berichten waar zowel hilversum als php in voor komenquote:Op donderdag 6 augustus 2009 11:12 schreef Darkomen het volgende:
http://search.twitter.com/search.atom?q=Hilversum
http://search.twitter.com/search.atom?q=Php
Of
http://search.twitter.com/search.atom?q=Hilversum+php
Werkt dat niet?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | //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_conn, CURLOPT_URL, $user_followers); //URL to connect to curl_setopt($curl_conn, CURLOPT_GET, 1); //Use GET method curl_setopt($curl_conn, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); //Use basic authentication curl_setopt($curl_conn, CURLOPT_USERPWD, 'username:password'); //Set u/p curl_setopt($curl_conn, CURLOPT_SSL_VERIFYPEER, false); //Do not check SSL certificate (but use SSL of course), live dangerously! curl_setopt($curl_conn, CURLOPT_RETURNTRANSFER, 1); //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; ?> |
http://dev.mysql.com/doc/refman/5.0/en/kill.htmlquote: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 )
Ik vraag me af wanneer ik dat dan als laatst geprobeerd heb.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.
1 2 3 4 5 6 7 8 9 10 | /* 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'); } ?> |
1 2 3 4 5 6 7 8 9 10 | $path = ''; $last = ''; for ($i = 0; $i < $x; $i++) { // creer path $path .= "/" . $this->urlSegments[$i]; $last = $this->urlSegments[$i]; } ?> |
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: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.
Ik zit nu op mijn werk, kan pas vanavond ernaar kijken helaasquote: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
BTW, let even op. Exceptions gooien in PHP is een 'dure' aangelegenheid: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
Met globals gaan werken.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.
Bedoel je niet controllers/error/error.php ?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
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.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
1 2 3 4 5 6 7 8 9 10 11 12 13 | $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"); } ?> |
1 2 3 4 5 6 7 8 | if (isset($_GET['id'])){ $id=$_GET['id'] } else{ $id = $confg['start']; } ?> |
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.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.
Tis niet alleen PHP, maar ook (My)SQL voor dummies topic.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.
PHP heeft een functie mysql_ping(). Ik neem aan dat zoiets ook beschikbaar is in andere talen.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
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.
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).quote:
Ahh, w8 idd, alleen reconnecten is disabled.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).
Kan wel. Ligt eraan hoe alles ingesteld staat. Maar niet bevoorderlijk iig.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.. thnxquote: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
1 2 3 4 5 6 7 8 | <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> |
Kost dat niet extreem veel resources op je server?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
Ligt eraan hoevaak het gebeurt Als je dezelfde xml file heel vaak nodig hebt, moet je hem 1x importeren in een database.quote:Op woensdag 12 augustus 2009 14:25 schreef wobbel het volgende:
[..]
Kost dat niet extreem veel resources op je server?
Of in een Zend_Search_Lucene, afhankelijk van je zoekacties.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....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.
Ik ging ervan uit dat het een eenmalige actie was jaquote:Op woensdag 12 augustus 2009 14:25 schreef wobbel het volgende:
[..]
Kost dat niet extreem veel resources op je server?
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.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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <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> ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |