abonnement Unibet Coolblue Bitvavo
pi_37543372
quote:
Op donderdag 4 mei 2006 13:14 schreef BaggerUser het volgende:
nu ik net weer wakker ben en er weer fris tegenaan kan zie ik dat het nergens op lijkt
Hey, het levensmotto van een gemiddelde programmeur!
pi_37545208
Ik wil gaan leren hoe ik met een simpel formulier iets post naar een phpfile
die file doet een xml request naar een externe url die xml uitspuugt
welke op de site gelijk geparsed word.

Wie heeft even een voorbeeld voor me die ik kan aanpassne hiervoor?
pi_37545343
Zoiets?

1$xml = file_get_contents("http://www.site.nl?bla=".$_POST['input']);


-edit-
hee niet je post veranderen he
pi_37545512
hehe, ik wilde wat duidelijker zijn, maar kan het zo simpel zijn?

Ik wil dus xml gaan leren, via een goede toutorial.
pi_37545584
Mijn post is alleen om de xml op te halen... als je de xml ook nog wil parsen zul je een xml parser moeten schrijven of downloaden
pi_37545614
Mzz, oke, werkt wel, maar wat kan ik terug verwachten, ik doe print($xml) omdat ik iets verwacht.

Edit: don't tell me yet, ben ff aan het googlen ;-)

[ Bericht 24% gewijzigd door Darkomen op 04-05-2006 15:03:46 ]
pi_37546285
mzz, de parser kan de file niet openen...
edit: en nu krijg ik weer niet die foutmelding, arg
edit again: begin het te snappen denk ik.
edit: last: doh, de reden dat ik niks te zien kreeg was omdat alles binnen <> stond .

[ Bericht 32% gewijzigd door Darkomen op 04-05-2006 16:38:21 ]
  vrijdag 5 mei 2006 @ 19:01:27 #209
12880 CraZaay
prettig gestoord
pi_37583358
quote:
PHP 5 wel.
pi_37588565
Bestaat er eigenlijk in php een mogelijkheid om iets naar het werkgeheugen te schrijven? (bv om te cachen)
..///
pi_37589015
quote:
Op vrijdag 5 mei 2006 22:00 schreef wipes66 het volgende:
Bestaat er eigenlijk in php een mogelijkheid om iets naar het werkgeheugen te schrijven? (bv om te cachen)
Ja, door het in variabelen te stoppen. Die worden namelijk in het werkgeheugen opgeslagen. Verder blijf je wel beperkt tot de geheugenlimiet die PHP je oplegt.
pi_37589083
quote:
Op vrijdag 5 mei 2006 22:13 schreef JeRa het volgende:

[..]

Ja, door het in variabelen te stoppen. Die worden namelijk in het werkgeheugen opgeslagen. Verder blijf je wel beperkt tot de geheugenlimiet die PHP je oplegt.
ik denk dat ie echt bewaren bedoeld, want variabelen zijn weg zodra de pagina geladen is. Maar ik weet niet precies wat je met werkgeheugen bedoeld, maar cachen kan wel natuurlijk, gewoon een scriptje schrijven.
pi_37589190
quote:
Op vrijdag 5 mei 2006 22:13 schreef JeRa het volgende:

[..]

Ja, door het in variabelen te stoppen. Die worden namelijk in het werkgeheugen opgeslagen. Verder blijf je wel beperkt tot de geheugenlimiet die PHP je oplegt.
Ja maar al die variabelen zijn weg zodra je script weer opnieuwe begint. Of valt daar wat aan te doen?
..///
pi_37589296
quote:
Op vrijdag 5 mei 2006 22:15 schreef _dirkjan_ het volgende:

[..]

ik denk dat ie echt bewaren bedoeld, want variabelen zijn weg zodra de pagina geladen is. Maar ik weet niet precies wat je met werkgeheugen bedoeld, maar cachen kan wel natuurlijk, gewoon een scriptje schrijven.
Ja meestal wordt er gecached door iets op te slaan in een bestandje, maar ik vroeg me af of het ook via werkgeheugen kan.
..///
pi_37590370
quote:
Op vrijdag 5 mei 2006 22:19 schreef wipes66 het volgende:

[..]

Ja maar al die variabelen zijn weg zodra je script weer opnieuwe begint. Of valt daar wat aan te doen?
Hoe bedoel je dit? Als de user de pagina ververst of als het script de pagina opnieuw aanroept, dat dan je variabelen blijven bestaan? Dit kan door middel van sessions. De variabelen blijven bestaan, zolang de client verbinding houdt met de server.
Je slaat variabelen op in sessions. Zie hiervoor http://nl2.php.net/manual/en/ref.session.php

Of begrijp ik je verkeerd?
pi_37593491
quote:
Op vrijdag 5 mei 2006 22:58 schreef beerten het volgende:
Of begrijp ik je verkeerd?
Sessions worden per user opgeslagen als bestand, dus dat is niet wat ik zoek.

Veel cach systemen werken ongeveer als volgt: script wordt uitgevoerd en de output wordt opgeslagen in een bestand, en de volgende keer wordt steeds het bestandje geopend ipv het script uitvoeren.

Nu wil ik precies het zelfde alleen dan de output opslaan in het werkgeheugen, zodat niet steeds het bestandje wordt geopend.
..///
  zaterdag 6 mei 2006 @ 01:02:26 #217
134184 WEST
AFC AJAX 4 EVER
pi_37593598
tvp

ben met een webwinkel bezig
Find your guiding inspiration. In a place where dreams are made
With a lifetime's preparation. It’s no time to be afraid
Put our differences behind us. While we shine like the sun
See what we've all become. Together we are one
pi_37593717
Ik heb al iets gevonden:

http://www.php.net/manual/en/ref.memcache.php
http://www.danga.com/memcached/

Alleen helaas niet standaard in php.
..///
pi_37593767
Maar wat is het probleem van een file openen dan..?
pi_37594006
quote:
Op zaterdag 6 mei 2006 01:12 schreef fokME2 het volgende:
Maar wat is het probleem van een file openen dan..?
Geen probleem. Alleen schrijven en lezen van het werkgeheugen gaat natuurlijk veel sneller.
..///
pi_37595345
quote:
Op zaterdag 6 mei 2006 01:30 schreef wipes66 het volgende:

[..]

Geen probleem. Alleen schrijven en lezen van het werkgeheugen gaat natuurlijk veel sneller.
Je moet niet zo geforceerd naar werkgeheugen kijken als jij een bestand wegschrijft dan zal het besturingssysteem net zo goed een block cache in het werkgeheugen houden, wat effectief inhoudt dat je met de snelheid van je werkgeheugen bestanden kunt inlezen.

Soms is een probleem opgelost voordat er een oplossing is
  zondag 7 mei 2006 @ 10:17:09 #222
12880 CraZaay
prettig gestoord
pi_37622268
Vraag je ook af of caching wel nodig is. Ik werk aan verschillende grote sites in php (helaas, maar dat terzijde ), en vaak geven admins aan dat ze liever 10 queries erbij hebben dat het opslaan van data in een bestand, omdat ze daarmee kennelijk eerder de front-ends mee omver trekken dan de databaseserver met relatief gezien veel extra queries.
pi_37642523
Ik wil een variabele verwijderen uit de array HTTP_GET_VARS. Vervolgens wil ik het restand van de get_vars in een string stoppen. Deze kan ik dan weer gebruiken om variabelen door te geven via een link. Nu lukt het verwijderen van de variabele wel, maar hoe zet ik de overige variabelen nu weer in een string? Onderstaand het stukkie code dat ik nu heb.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$vars = $HTTP_GET_VARS;
// indien variable "upper" aanwezig is deze verwijderen uit de array
if(array_key_exists("upper", $vars))
 {
  print "Upper =  " . $vars['upper'] . "<br>";
  unset($vars['upper']);
 }

// Hier het stukkie code om de variabelen in een string te zetten
// De get-variabelen worden voor een link in
// de variabele $pad_eind gestopt
// ?????????

//Een vereenvoudige weergave van de link
print "<a href=\"http://www.domain.com/page.php?" . $pad_eind . "\">link</a>";
?>


Wie kan me op weg helpen?
  maandag 8 mei 2006 @ 09:15:50 #224
12880 CraZaay
prettig gestoord
pi_37649546
quote:
Op zondag 7 mei 2006 22:10 schreef beerten het volgende:

Wie kan me op weg helpen?
Door de array loopen en steeds '&key=value' toevoegen aan een string?
pi_37649596
quote:
Op zondag 7 mei 2006 22:10 schreef beerten het volgende:
Ik wil een variabele verwijderen uit de array HTTP_GET_VARS.
Eerst even wat anders, waarom gebruik je niet de superglobal $_GET ?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')