Loading:


bool com_event_sink
bool com_event_sink ( $comobject , object $sinkobject [,$sinkinterface ] )

COM zobowiązuje do zlewu zdarzeń generowanych przez comobject w PHP sinkobject obiektu.

Bądź ostrożny, podczas korzystania z tej funkcji, jeśli robisz coś podobnego do poniższego przykładu, to naprawdę nie ma sensu, aby go uruchomić w kontekście serwera WWW.


Parametry

 

comobject

sinkobject-  należy zainstalować klasy aby korzystając z metod wymienionych po tych pożądanych dispinterface; możesz użyć com_print_typeinfo (), aby pomóc wygenerować szablon klasy do tego celu.

sinkinterface- 
PHP będzie próbował użyć domyślnego dispinterface typu określonego przez typelibrary związane z comobject, ale można zmienić to ustawienie przez wybór sinkinterface do nazwy z dispinterface, z której chcesz korzystać.


Zwracane wartości

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.



Napisz Artyku³

Listing


// Przykład # 1 COM przypadek tonięcia

<?php
class IEEventSinker {
    var $terminated = false;

   function ProgressChange($progress, $progressmax) {
      echo "Download progress: $progress / $progressmax\n";
    }

    function DocumentComplete(&$dom, $url) {
      echo "Document $url complete\n";
    }

    function OnQuit() {
      echo "Quit!\n";
      $this->terminated = true;
    }
}
$ie = new COM("InternetExplorer.Application");
// nie potrzebują PHP 5!
$sink =& new IEEventSinker();
com_event_sink($ie, $sink, "DWebBrowserEvents2");
$ie->Visible = true;
$ie->Navigate("http://www.php.net");
while(!$sink->terminated) {
  com_message_pump(4000);
}
$ie = null;
?>
 




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors