Jump to content
php.lv forumi

Parbaudit vai mainigajaa ir tikai cipari?


Uldeens

Recommended Posts

Vajag parbaudit mainiigo vai tas ir cipars vai nee.

 

Linkaa var but padots tikai cipars tiko tur ir burti exit scenaariju.

 

 

Sorry ka prasu pasham nevelna nesanaak.

 

Shis neiet:

 

<?
$mainiigais=$_request['mainiigais'];

if(is_int($mainiigais))
{
require_once("main.php");
}
else
{
require_once("error.html")";
}
?>

 

Man tie if un else besii araaa ir kads labaaks variants ??

 

Paldies.

Link to comment
Share on other sites

Tak cilvēk izlasi dokumentāciju!

is_int pārbauda vai mainīgā datu tips ir integer, nevis vai strings sastāv no cipariem!

Tev vajag ctype_digit fju izmantot:

<?php
 $mainiigais=$_request['mainiigais'];
 require_once(ctype_digit($mainiigais) ? "main.php": "error.html");
?>

P.S. Lūdzu nākamreiz liec savu kodu bbtagos, šoreiz tavā vietā to izdarīju!

Link to comment
Share on other sites

Analgiins, labāk `ereg` izmanto šādiem prastiem gadījumiem

Note: 
preg_match(), which uses a Perl-compatible regular expression syntax, is often a faster alternative to ereg().

 

Liekās, ka preg tomēr ir ātrāks... Vai elementāriem gadījumiem ir otrādi?

Link to comment
Share on other sites

×
×
  • Create New...