[PHP] Communicatie tussen 2 simultane scripts *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok ik heb het volgende idee wat ik uit wil werken..

Ik heb de volgende 2 php scripts:

1) Genereert een array met alle files / directories die een opgegeven
regular expressions matchen.
2) Gebruikt dat array om een listing te maken.

Allebei de script worden op een pagina aangeroepen, script 1 in een hidden frame en script 2 wordt weergegeven.

De reden voor twee scripts en niet eentje is omdat script 1 nogal lang nodig heeft om het array te genereren en ik script 2 niet wil laten wachten. Het lukt me nu wel, om de pagina met script 2 te laten reloaden als script 1 klaar is.

Maar mn vraag is de volgende: Is het mogelijk, om terwijl dat script 1 de directories aan het listen is hem informatie hierover naar script 2 te laten sturen? Zodat ik dit dynamisch op het scherm kan laten zetten?

Zo niet, hoe zou dit dan kunnen worden gedaan? Is het in een andere taal zoals ASP.NET misschien makkelijker? XML erbij gebruiken misschien?

Extra info: Ik werk op een Windows machine, maar heb ook beschikking over Linux mocht dit makkelijker zijn. Verder gebruik ik PHP versie 4.3.x.

[ Voor 6% gewijzigd door curry684 op 17-02-2004 12:25 ]


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

topictitel maar even afgemaakt :z

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • KnoppenSpook
  • Registratie: Augustus 2000
  • Laatst online: 04-09-2023
Via Scripting, VBScript en Javascript en wat dom, kan je je Array naar je andere frame brengen, en dynamisch laten changen.

/me weet geen leuke quote voor in zijn signature


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
curry684 schreef op 17 februari 2004 @ 12:22:
topictitel maar even afgemaakt :z
Dank u :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
KnoppenSpook schreef op 17 februari 2004 @ 12:22:
Via Scripting, VBScript en Javascript en wat dom, kan je je Array naar je andere frame brengen, en dynamisch laten changen.
Dan zou ik het array dus in Javascript oid moeten opslaan als je goed begrijp?

Acties:
  • 0 Henk 'm!

  • KnoppenSpook
  • Registratie: Augustus 2000
  • Laatst online: 04-09-2023
Ja,
Wat je zou kunnen doen is met PHP een array maken in Javascript:

print("<script language=\"javascript\">");
print("var myArray = new Array();");
print("myArray[0] = \"testje1\"");
print("myArray[1] = \"testje1\"");
print("myArray[2] = \"testje1\"");
print("myArray[3] = \"testje1\"");
print("sendArray();");
print("function sendArray(){");
print("window.frames('je2eframe').setArray(myArray);");
print("}");
print("</script>");

iets dergelijks....

Hiermee maak je dus een array en je roept de functie aan. De functie sendArray maakt via DOM een connectie met je 2e frame die in script een functie gedefineerd heeft "setArray" met als argument een array.
Die ga je dan in je 2e frame uitlezen en naar je scherm gooien...

/me weet geen leuke quote voor in zijn signature


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok, bedankt voor de informatie en kleine voorbeeldje :*)

Daar had ik zelf nog niet aan gedacht om het zo te doen. Straks gelijk eens uitproberen :)


Top ik heb het werkend gekregen zoals ik het wilde, harstikke bedankt!

[ Voor 23% gewijzigd door Verwijderd op 17-02-2004 15:28 ]

Pagina: 1