Preg_match: leisti tik lotyniškas raides ir skaitmenis
preg_match(’/^[a-z0-9\"\']+$/iD’, $s);
Pvz.:
<?php
$s=”zodis”;
if (preg_match(’/^[a-z0-9\"\']+$/iD’, $s))
{
echo ‘OK’;
}
else
{
echo ‘Blogai’;
}
?>
preg_match(’/^[a-z0-9\"\']+$/iD’, $s);
Pvz.:
<?php
$s=”zodis”;
if (preg_match(’/^[a-z0-9\"\']+$/iD’, $s))
{
echo ‘OK’;
}
else
{
echo ‘Blogai’;
}
?>
<?php
$kelinta=date(”N”); // suzinom, kelintadienis siandien
$timestamp=strtotime(”-$kelinta day”); // atimam tiek dienu, kiek praejo nuo paskutinio sekmadienio
// paverciam Unix’ini laika (timestamp) i normalia data, siuo atveju imam tik
// menesi, nes reikia skaiciu paversti lietuviskais zodziais (tiesa, yra ir kitu
// funkciju rodyti lietuviskus menesiu pavadinimus)
$menuo=str_replace(array(”01″,”02″,”03″,”04″,”05″,”06″,”07″,”08″,”09″,”10″,”11″,”12″),
array(”sausio”,”vasario”,”kovo”,”balandžio”,”gegužės”,”birželio”,”liepos”,”rugpjūčio”,
“rugsėjo”,”spalio”,”lapkričio”,”gruodžio”),date(’m', $timestamp));
echo $menuo.” “.date(’d', $timestamp);
?>
Šioje žinutėje rašiau, kaip konvertuoti bet kokį tekstą į UTF-8 koduotę. Atvirkštinis variantas yra kur kas paprastesnis. Norint UTF-8 tekstą konvertuoti į “įprastą” koduotę (pvz., lietuviškąją Windows-1257), pakanka naudoti iconv funkciją - veikia visai gerai. Beje, lietuviška koduotė šiuo atveju yra cp1257:
$komentaras = iconv(”utf-8″, “cp1257″,$komentaras);