Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Czy funkcja będzie działać pod Linux’em?
raak07
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 10.09.2007

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


Cześć

Jestem na początku przygody z PHP - proszę o wyrozumiałość dla moich pytań.

Przedstawiony kod znalazłem w Internecie (sprawdza istnienie domeny maila) zmodyfikowałem go.

Moje pytania to:

-czy to trzecie return jest potrzebne jeżeli tak to jakie ma znaczenie?

-czy funkcja będzie działać na serwerze pod Linux’em?

  1. <?php
  2. function sprdomeny($host, $recType='') {
  3.          if(!empty($host)) {
  4.           if($recType=='') $recType="MX";
  5.           exec("nslookup -type=$recType $host",$output);
  6.           foreach($output as $line) {
  7.            if(preg_match("/^$host/", $line)) {
  8.     return true;
  9.    }
  10.   }
  11.   return false;
  12.  }
  13.  return false;
  14. }
  15. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
InosU31
post
Post #2





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


Cytat(raak07 @ 20.03.2009, 22:20:48 ) *
Cześć

Jestem na początku przygody z PHP - proszę o wyrozumiałość dla moich pytań.

Przedstawiony kod znalazłem w Internecie (sprawdza istnienie domeny maila) zmodyfikowałem go.

Moje pytania to:

-czy to trzecie return jest potrzebne jeżeli tak to jakie ma znaczenie?

-czy funkcja będzie działać na serwerze pod Linux’em?

  1. <?php
  2. function sprdomeny($host, $recType='') {
  3.          if(!empty($host)) {
  4.           if($recType=='') $recType="MX";
  5.           exec("nslookup -type=$recType $host",$output);
  6.           foreach($output as $line) {
  7.            if(preg_match("/^$host/", $line)) {
  8.     return true;
  9.    }
  10.   }
  11.   return false;
  12.  }
  13.  return false;
  14. }
  15. ?>


Pozdrawiam




2. tak bedzie dzialac pod linuksem tylko w apache musisz poustawiac obsluge php ;-) - to nie ma znaczenia czy serwer jest na linuksie czy na winowsie;-)

1. nie mam pojecia po co to return:|

Pozdrawiam:-)

Ten post edytował InosU31 20.03.2009, 22:37:16
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(InosU31 @ 20.03.2009, 22:33:56 ) *
2. tak bedzie dzialac pod linuksem tylko w apache musisz poustawiac obsluge php ;-) - to nie ma znaczenia czy serwer jest na linuksie czy na winowsie;-)
To czy PHP wyklonywane jest na Linuksie czy Windowsie nie ma znaczenia. Ale to co kod robi już znaczenie ma.
Wczytaj się to zobaczysz, że podany kod odwołuje się do polecenia systemowego. Tu akurat mamy to szczęście, że polecenie nslookup o tej składni jest zarówno w MS-DOS jak i Linuksie.
Go to the top of the page
+Quote Post
raak07
post
Post #4





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 10.09.2007

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


Dziękuję za odpowiedzi.
Pozdrawiam
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 - 11:34