Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie Danych I Ucinanie Textu
Forum PHP.pl > Forum > Przedszkole
File
Mam takie pytanko, wiem, ze gdzies to tu widzialem, ale za cholere znalezdz nie moge. Mianowicie chodzi mi o funkcje sprawdzajaca poprawnosc NIPu, Kodu-pocztowego, Maila itp.

Czy istnieje jakas prosta metoda zwrocenia z textu pierwszych 20 znakow? Zaczalem bawic sie instrukcja substr, oraz strlen, ale jakos mi to nie chce za bardzo wychodzic. Potrzebuje zwrocic pierwsze 20 liter z jakiegos ciagu wyrazowego. Oczywiscie jak ciag jest mniejszy to zostaje tyle ile jest.

Dzieki
Sorry za pytania, ale dopiero sie ucze php i bede wdzieczny za pomoc.
sf
  1. <?php
  2. echo substr($tekst, 0, 20);
  3. ?>
picer
php.faq.pl tam to jest smile.gif
Bielo
Cytat
string substr ( string string, int start [, int length])

Czyli w Twoim przypadku:
  1. <?php
  2. substr($text, 0, 20);
  3. ?>

A co do pierwszego pytania to kodów pocztowych chyba wcale nie jest tak niewiele, mozesz też sprawdzać poprawność składni (czyli xx-xxx wszystko cyfry)
  1. <?php
  2. if(ereg(&#092;"[0-9]{2}-[0-9]{3}\")){
  3. ...
  4. }
  5. else
  6. {
  7. ...
  8. }
  9.  
  10. ?>
File
Oh dzieki, ale ja glupi jestem z tym substr, dzieki chlopaki ...

Jeszcze jedno pytanie, z tym ereg, jak odwolac sie do konkretnej nazwy zmiennej?
Bo to co podaliscie to ok, ale skad ma wiedziec ktora zmienna ma sprawdzic...
Wankster
  1. <?php
  2.  
  3. $sKodPocztowy = isSet( $_GET['pc'] ) === false ? '' : $_GET['pc'];
  4.  
  5. if ( preg_match( '/^[0-9]{2}-[0-9]{3}$/', $sKodPocztowy ) === 0 )
  6. {
  7. exit( 'Podany kod pocztowy jest niepoprawny!' );
  8. }
  9.  
  10. ?>
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.