PHP හි නම් කරන ලද පරාමිති සහිත රවුටින්
URL සකසන නිත්ය ප්රකාශන වලින් එකක් සලකා බලමු:
<?php
if (preg_match('#^/page/([a-z0-9_-]+)$#', $url, $params)) {
$page = include 'view/page/show.php';
}
?>
මෙම නඩුවේදී, අපගේ පරාමිතිය කාසියේ වැටේ. ඉන්පසු අපි අගය ලබා ගන්නේ එහි අංකය අනුව කාසියෙන් පරාමිතියේ:
<?php
$slug = $params[1];
?>
මෙය ඇත්තටම ඉතා ලස්සන නැත, විශේෂයෙන් පරාමිති කිහිපයක් තිබේ නම්. වඩා හොඳ ක්රමයක් වනුයේ අංක වෙනුවට නම් සහිත පරාමිති සෑදීමයි. මේ සඳහා අපගේ නිත්ය ප්රකාශනයේ නම් කරන ලද කාසි භාවිතා කරමු:
<?php
if (preg_match('#^/page/(?<slug>[a-z0-9_-]+)$#', $url, $params)) {
$page = include 'view/page/show.php';
}
?>
මෙම අවස්ථාවේදී, අපට අගය ලබා ගත හැකිය එහි නම අනුව පරාමිතියේ:
<?php
$slug = $params['slug'];
?>
ඔබේ යන්ත්රයේ රවුට් වල පරාමිති නම් කරන ලද ඒවාට පරිවර්තනය කරන්න.