Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]wyodrebnianie kodu
Forum PHP.pl > Forum > Przedszkole
hhg
mam string postaci:

subdomena.domena.pl

chce zrobic tak zeby do zmiennej $domain byl przypisany tekst miedzy dwiema kropkami (od konca!) a do $country tekst przed pierwsz kropka (od konca!)

od konca dlatego ze za subdomene moze sobie user wpisac wyrazenie z kropka sie posypie

myslalem to zrobic wyrazeniami regularnymi ale znane mi funkcje eregi i ereg tylko porownuja wzorzec ze stringiem a ja chce cos co jakby obcina niepotrzebny kod albo inaczej wyciaga sama 'domena' i samo 'pl'

w shellu to sie prosto pisalo w {} winksmiley.jpg

prosze o pomoc
hhg
dzieki, zostawie tu moj skrypt moze sie komus przyda
ale jak ktos z Was ma pomysł jak krócej zapisac if-a albo zastapic to prosze o cynk
  1. <?php
  2.  
  3. $addr = explode(".",$_GET['domena']);
  4.  
  5. $fun = $reg = 0;
  6.  
  7. for ($k=0;$k<=count($funkcjonalne)-1;$k++)
  8. {
  9. if ( $addr[count($addr)-2] == $funkcjonalne[$k] ) 
  10. { $fun = 1; break; }
  11. }
  12.  
  13.  
  14. for ($k=0;$k<=count($regionalne)-1;$k++)
  15. {
  16. if ( $addr[count($addr)-2] == $regionalne[$k] )
  17. { $reg = 1; break; }
  18. }
  19.  
  20.  
  21. if ( $addr[count($addr)-1] == 'pl' && $fun )
  22. {
  23. echo ' wypisz cene domen funkcjonalnych';
  24. }
  25. else if ( $addr[count($addr)-1] == 'pl' && $reg )
  26. {
  27. echo ' wypisz cene domen regionalnych';
  28. }
  29. else if ( $addr[count($addr)-1] == 'pl' && !$fun && !$reg )
  30. {
  31. echo ' wypisz cene domen zwyklych pl';
  32. }
  33. else if ( $addr[count($addr)-1] == 'pl' && $addr[count($addr)-2] == 'com' )
  34. {
  35. echo ' wypisz cene domen com.pl';
  36. }
  37. else if ( $addr[count($addr)-1] == 'pl' && $addr[count($addr)-2] == 'org' )
  38. {
  39. echo ' wypisz cene domen org.pl';
  40. }
  41. else if ( $addr[count($addr)-1] == 'pl' && $addr[count($addr)-2] == 'net' )
  42. {
  43. echo ' wypisz cene domen net.pl';
  44. }
  45. else if ( $addr[count($addr)-1] == 'eu' )
  46. {
  47. echo ' wypisz cene domen eu';
  48. }
  49. else
  50. {
  51. echo ' nie mozna było wycenić domeny spoza oferty';
  52. }
  53.  
  54.  
  55. ?>
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.