Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Czy funkcja będzie działać pod Linux’em?
Forum PHP.pl > Forum > Przedszkole
raak07
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
InosU31
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:-)
mike
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.
raak07
Dziękuję za odpowiedzi.
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.