Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z OOP
tabbi
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

Ostrzeżenie: (0%)
-----


Witam,

mam taki problem kompletnie nie wiem jak ugryźć tematu.

Mam klase PLIKI standardowo:

  1. function __construct($ID){
  2.  
  3. $Parm['DBHost'] = 'localhost';
  4. $Parm['DBLogin'] = 'szpital';
  5. $Parm['DBPass'] = 'asdasd';
  6. $Parm['DBName'] = 'prorapid';
  7. $Parm['DBType'] = 'mysql';
  8. try
  9. {
  10. $this->dbh = new PDO($Parm['DBType'].':dbname='.$Parm['DBName'].';host='.$Parm['DBHost'], $Parm['DBLogin'], $Parm['DBPass']);
  11. $this->dbh-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  12. }
  13. //Wyświetlanie błędów wrazie niepowodzenia uruchamiania rozszerzenia
  14. catch(PDOException $e)
  15. {
  16. echo $e->getMessage();
  17. }
  18.  
  19. //Podstawowa konfiguracja USERA;
  20. $this->ID = $ID;
  21. $this->Size = null;
  22. }
  23.  
  24. function Megaupload($data){
  25. $this->RandomIndex = MD5(mt_rand(0,999999).time());
  26. $this->Linki = $data;
  27. $this->Service= "megaupload";
  28.  
  29. TUTAJ WYWOLANIE INNE KLASY SERWISY - ktora by zwracala nam dane z CURL ?
  30.  
  31. if($obj['size']>0){
  32. $this->Size = ceil($f['size']/1024/1024);
  33. $this->Filename = $f['title'];
  34. $this->OK=1;
  35. $wynik=$this->Row();
  36. if($wynik[0]){
  37. return $wynik;
  38. }else{
  39. return false;
  40. }
  41. }else{
  42. return false;
  43. }
  44. }


W tej klasie a dokladnie w metodach chciałbym odpalić metody innej klasy ? np. w metodzie Megaupload chciałbym odalić klase Curl która sprawdza dane pliki z megaupload ? Jak to zrobić w miare optymalnie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Przekazać jako argument metody Megaupload obiekt, który będzie miał przy pomocy tego cURL-a pobrać coś?
Go to the top of the page
+Quote Post
tabbi
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

Ostrzeżenie: (0%)
-----


Coś takiego:

w Metodzie megaupload:
  1. include_once 'include/class_serwisy.php';
  2. $obj=new Serwisy();
  3.  
  4. //Zwracamy wielkosc i nazwe - wykonujemy polecenie Curl.
  5. $f=$obj->Megaupload($data);
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:42