- Back to Home »
- Web programim »
- Gjuha programuese , PHP . Artikulli II
Posted by : Albanews
Monday, December 30, 2013
1.0 Hyrje
Në pjesen e I e kemi mësuar se si bëhet instalimi dhe konfigurimi i një WebServer me mbrojte të PHP-s dhe një hyrje të shkurter në PHP.
Në pjesen e II do të mësojm diqka më shumë për programim në PHP si shembuj: disa Komanda në PHP, leximi & skruarja e Skedve,
një zonë te mbrojtur e ashtuquajtur LOGIN-Zona per vebfaqe te ndryshme gjithashtu në PHP e realizuar me MySQL & SESSION dhe
do të njifni edhe një menyrë për programim të LOGIN-Zonave por me htaccess Skeda.
një zonë te mbrojtur e ashtuquajtur LOGIN-Zona per vebfaqe te ndryshme gjithashtu në PHP e realizuar me MySQL & SESSION dhe
do të njifni edhe një menyrë për programim të LOGIN-Zonave por me htaccess Skeda.
2.0 Komandimi i programit
2.1 for-Kordeli
for(shpr1; shpr2; shpr3) Udhëzimet
Shprehja (shpr1) vlerësohet vetëm një herë në fillim. Shprehja (shpr2) në qdo iteracion dhe shprehja (shpr3) në fund të iteracionit.
udhëzimet vlerësohen vetëm kur është shpr2 true. Shprehjet munden të jenë edhe that.
for(shpr1; shpr2; shpr3) Udhëzimet
Shprehja (shpr1) vlerësohet vetëm një herë në fillim. Shprehja (shpr2) në qdo iteracion dhe shprehja (shpr3) në fund të iteracionit.
udhëzimet vlerësohen vetëm kur është shpr2 true. Shprehjet munden të jenë edhe that.
Shembulli 1
<? // Fillimi i Kodit të PHP-s
// Tregoj të gjitha Numrat prej 0 deri 10
for( $indeksi=0; $indeksi < 11; $indeksi++){ // $indeksi++ d.m.th.: $indeksi=$indeksi + 1;
echo “Numri: $indeksi<br>”;
}
?>
<? // Fillimi i Kodit të PHP-s
// Tregoj të gjitha Numrat prej 0 deri 10
for( $indeksi=0; $indeksi < 11; $indeksi++){ // $indeksi++ d.m.th.: $indeksi=$indeksi + 1;
echo “Numri: $indeksi<br>”;
}
?>
2.2 While-KordeliWhile është e ngjajshme si for-Kordeli por shpr1 bëhet jashtwhile-Kordeli dhe shpr3 bëhet brenda while-Kordeli.
Shembulli 2
<? // Fillimi i Kodit të PHP-s
// Tregoj të gjitha Numrat prej 0 deri 10
$indeksi=0;
while( $indeksi < 11){
echo “Numri: $indeksi<br>”;
$indeksi++; // $indeksi++ d.m.th.: $indeksi=$indeksi + 1;
}
?>
<? // Fillimi i Kodit të PHP-s
// Tregoj të gjitha Numrat prej 0 deri 10
$indeksi=0;
while( $indeksi < 11){
echo “Numri: $indeksi<br>”;
$indeksi++; // $indeksi++ d.m.th.: $indeksi=$indeksi + 1;
}
?>
2.3 If, else, elseif
Shembulli 3
<?
if (8 < 18 ) // Nëse është 8 < 18
// bë diqka
else // për ndryshe
// bë diqka tjeter
<?
if (8 < 18 ) // Nëse është 8 < 18
// bë diqka
else // për ndryshe
// bë diqka tjeter
$vlera = 2;
if ( $vlera = = 1){
echo”$vlera = = 1″;
}elseif ($vlera = = 2){
echo “$vlera = = 2″;
}elseif($vlera = = 3){
echo “$vlera = = 3″;
}else {
echo”$vlera nuk është as 1 e as 2 e as 3″;
}
?>
if ( $vlera = = 1){
echo”$vlera = = 1″;
}elseif ($vlera = = 2){
echo “$vlera = = 2″;
}elseif($vlera = = 3){
echo “$vlera = = 3″;
}else {
echo”$vlera nuk është as 1 e as 2 e as 3″;
}
?>
2.4 switchMe këtë urdhër mund ti lehtësoni shprehjet e shumta që i bëni me if si p.sh.: if(…..)…..elseif(….)…. ,shiqo shembullin 3,
këto të gjitha mund ti kurseni.
Shembulli 4.
<?
$vlera = 2;
switch($vlera){
case 0:
echo “vlera është 0 <br>”; // <br> d.m.th. Rresht i ri
break;
case 1:
echo “vlera është 1<br>”;
break;
case 2:
echo “vlera është 2<br>”;
break;
case 3:
echo “vlera është 3<br>”;
break;
default:
echo “vlera nuk është as 1 e as 2 e as 3″;
break;
}
?>
<?
$vlera = 2;
switch($vlera){
case 0:
echo “vlera është 0 <br>”; // <br> d.m.th. Rresht i ri
break;
case 1:
echo “vlera është 1<br>”;
break;
case 2:
echo “vlera është 2<br>”;
break;
case 3:
echo “vlera është 3<br>”;
break;
default:
echo “vlera nuk është as 1 e as 2 e as 3″;
break;
}
?>
4.0 Funkcionet
Syntaksa e funkcioneve ne PHP dukët kështu:
<?
function foo($arg_1, $arg_2, /* …, */ $arg_n)
{
echo “Shembull i funksionit.\n”;
return $retval; // jep një vlerë
}
?>
function foo($arg_1, $arg_2, /* …, */ $arg_n)
{
echo “Shembull i funksionit.\n”;
return $retval; // jep një vlerë
}
?>
Realizimi i një rekursioni në PHP
<?
function rekursioni($arg)
{
if ($arg < 20) {
echo “$arg\n”;
rekursioni($arg + 1);
}
}
function rekursioni($arg)
{
if ($arg < 20) {
echo “$arg\n”;
rekursioni($arg + 1);
}
}
//Thirrja e funkcionit
echo “Funcioni rekursiv: “+rekursioni(7);
//Rezultati është:
// Funkcioni rekursiv: 7
// 8
//.
//.
// 19
?>
// Funkcioni rekursiv: 7
// 8
//.
//.
// 19
?>
5.0 Arrays Sikur në gjuhët tjera programuese si p.sh.: Java, C/C++,….etj edhe në PHP ka Arrays të definuara.
Arrays janë shtruktura të datave, ku i jep programuesit mundësi ruajtjen e datave të ndryshme. Këto Data ruhen në Vende,
të cilat janë të indeksuar. Në shumë gjuhë programuese, me numra pozitiv, të cilat fillojnë prej 0 deri n
Syntaksa për Arrays në PHP është
array( [key =>] value
, …
)
key mundet të jetë ndonjë string (si. p.sh.: A, a, …., Z) apo ndonjë Integer (si p.sh.: 1,2,……,n)
value është një vlerë që deshironi me rujtë në array
Arrays janë shtruktura të datave, ku i jep programuesit mundësi ruajtjen e datave të ndryshme. Këto Data ruhen në Vende,
të cilat janë të indeksuar. Në shumë gjuhë programuese, me numra pozitiv, të cilat fillojnë prej 0 deri n
Syntaksa për Arrays në PHP është
array( [key =>] value
, …
)
key mundet të jetë ndonjë string (si. p.sh.: A, a, …., Z) apo ndonjë Integer (si p.sh.: 1,2,……,n)
value është një vlerë që deshironi me rujtë në array
<?php
$arr = array(“foo” => “bar”, 12 => true); //Array 1-Dimenzional. Indeksim i përzier (String (“foo”) dhe Integer (12))
$arr = array(“foo” => “bar”, 12 => true); //Array 1-Dimenzional. Indeksim i përzier (String (“foo”) dhe Integer (12))
echo $arr["foo"]; // bar
echo $arr[12]; // 1
?>
echo $arr[12]; // 1
?>
<?php
$arr = array(“somearray” => array(6 => 5, 13 => 9, “a” => 42)); //Array 2-Dimenzional, gjithashtu me Indeksi të përzier
$arr = array(“somearray” => array(6 => 5, 13 => 9, “a” => 42)); //Array 2-Dimenzional, gjithashtu me Indeksi të përzier
echo $arr["somearray"][6]; // 5
echo $arr["somearray"][13]; // 9
echo $arr["somearray"]["a"]; // 42
?>
echo $arr["somearray"][13]; // 9
echo $arr["somearray"]["a"]; // 42
?>
6.0 Leximi & Shkruarja e FailaveUrëdhërat më të rëndësishëm pë këtë shembull janë: open, read, write dhe close.
Shembulli 5 = > Leximi i Failit
<?
$Faili=”http://www.webfaqja-jote.de/test/test.txt”; // Faili qe po deshiron me Lexu, mundesh edhe lokal me ba
$aFaili=fopen($Faili,”r”); // Hape Failin vetem për Lexim
$Faili=”http://www.webfaqja-jote.de/test/test.txt”; // Faili qe po deshiron me Lexu, mundesh edhe lokal me ba
$aFaili=fopen($Faili,”r”); // Hape Failin vetem për Lexim
while(!feof($aFaili){ // Lexoje Failin deri në Fund d.m.th.: deri nuk ka Rreshta të shkruar
$Rreshti = fgets($aFaili, 1024); // Lexoje vetem një Rresht e cila ka një madhësi prej 1024 KB => KiloByte
echo “$Rreshti<br>”;
}
fclose($aFaili); // Mbylle Failin, sepse mundet me ndodh që një Prozes tjetër i duhet Faili që e ke hapë
?>
$Rreshti = fgets($aFaili, 1024); // Lexoje vetem një Rresht e cila ka një madhësi prej 1024 KB => KiloByte
echo “$Rreshti<br>”;
}
fclose($aFaili); // Mbylle Failin, sepse mundet me ndodh që një Prozes tjetër i duhet Faili që e ke hapë
?>
Shembulli 6= > Shkruarja i Failit
<?
$Faili=”http://www.webfaqja-jote.de/test/test.txt”; // Faili që po deshiron me Shkru, mundesh edhe lokal me ba
$aFaili=fopen($Faili,”w”); // Hape Failin vetem për Shrim
$Faili=”http://www.webfaqja-jote.de/test/test.txt”; // Faili që po deshiron me Shkru, mundesh edhe lokal me ba
$aFaili=fopen($Faili,”w”); // Hape Failin vetem për Shrim
$teksti=”HELLO MicroWeb”; // Teksti që po deshiron me fut në Failë
fputs($aFaili, $teksti); // Fute Tekstin e shkruar në Failë
fclose($aFaili); // Mbylle Failin, sepse mundet me ndodh që një Prozes tjetër i duhet Faili që e ke hapë
?>
fputs($aFaili, $teksti); // Fute Tekstin e shkruar në Failë
fclose($aFaili); // Mbylle Failin, sepse mundet me ndodh që një Prozes tjetër i duhet Faili që e ke hapë
?>
Natyrishtë nuk mundesh mi perdor këto dy shembuj kështu në projekte të mëdha, sepse duhet ti bësh disa ndryshime si p.r.sh.:
duhesh me pyetë se a ekziston faili që po don me shkru/lexu, a është ai fail, a kam drejt me hapë atë fail etj……….
Të gjitha këto pytje duhen të programohen në realitet, por këto dy shembuj shërbejn vetëm principal të kuptohet se si funkcionon.
duhesh me pyetë se a ekziston faili që po don me shkru/lexu, a është ai fail, a kam drejt me hapë atë fail etj……….
Të gjitha këto pytje duhen të programohen në realitet, por këto dy shembuj shërbejn vetëm principal të kuptohet se si funkcionon.
7.0 LOGIN-Zona (me SESSION)
Që nga Versioni 4 i PHP, ekziston administrimi i mbledhjeve (sessions) ne PHP. Të gjitha mbledhjet fillojn me prefiksin session_ .
hapat për ti përdor mbledhjet:
1. Starto mbledhjen gjithmon me session_start().2. Regjistroj të gjitha variablat në mbledhje, te cilat deshiron me i përdor.
3. Përdorimi i variablave të regjistruar në mbledhje.
hapat për ti përdor mbledhjet:
1. Starto mbledhjen gjithmon me session_start().2. Regjistroj të gjitha variablat në mbledhje, te cilat deshiron me i përdor.
3. Përdorimi i variablave të regjistruar në mbledhje.
Shembulli 7
Shembulli7.php
<?
session_start();
session_register(“Perdorusi”,”Numri”);
$Perdorusi=”MicroWeb_User”;
$Numri=”179″;
?>
<html>
<head>
<title>MicroWeb (http://www.amiteam.de)</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<?
echo “Përdorusi: $Perdorusi <br>”;
echo “Numri: $Numri <br>”;
?>
<br><br>
< a href=”Shembulli8.php”> Shko te Faqja 2 </a>
<body>
session_start();
session_register(“Perdorusi”,”Numri”);
$Perdorusi=”MicroWeb_User”;
$Numri=”179″;
?>
<html>
<head>
<title>MicroWeb (http://www.amiteam.de)</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<?
echo “Përdorusi: $Perdorusi <br>”;
echo “Numri: $Numri <br>”;
?>
<br><br>
< a href=”Shembulli8.php”> Shko te Faqja 2 </a>
<body>
</body>
</html>
</html>
Shembulli 8
Shembulli8.php
<?
session_start();
?>
<html>
<head>
<title>MicroWeb (http://www.amiteam.de)</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<?
echo “Përdorusi: $Perdorusi <br>”;
echo “Numri: $Numri <br>”;
?></body>
</html>
session_start();
?>
<html>
<head>
<title>MicroWeb (http://www.amiteam.de)</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<?
echo “Përdorusi: $Perdorusi <br>”;
echo “Numri: $Numri <br>”;
?></body>
</html>
7.1 Si bëhet Realizimi i Login-Zones?
Idea:Ne deshirojmë ti ruajm të dhënat: Emëri dhe Fjala Kaluëse, në një MySQL-databazë (Si punohet me MySQL
Idea:Ne deshirojmë ti ruajm të dhënat: Emëri dhe Fjala Kaluëse, në një MySQL-databazë (Si punohet me MySQL
shiqo ne http://www.amiteam.de)
Tabela user në një Databazë të MySQL-it duket kështu:
Tabela user në një Databazë të MySQL-it duket kështu:
CREATE TABLE `user` (
`id_user` int(50) NOT NULL auto_increment,
`emeri` varchar(30) NOT NULL default ”,
`passw` varchar(50) NOT NULL default ”,
PRIMARY KEY (`id_user`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=79 ;
`id_user` int(50) NOT NULL auto_increment,
`emeri` varchar(30) NOT NULL default ”,
`passw` varchar(50) NOT NULL default ”,
PRIMARY KEY (`id_user`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=79 ;
Krijoje një faqe (login.php) me një form ku i jep mundësi përdorusit të jep Emërin dhe Fjalën Kaluëse(passw).
Bëje në të njëjtën faqe edhe kontrollimin e ekzistences e të dhënave të përdoruesit, nëse ekzistojn të dhënat në
databazë, regjistroj këto në
mbledhje, nëse jo, jepe një gabim jashtë, që te dhënat nuk janë në rregull.
Në qdo faqe që deshiron me pas një Login, e fut vetem një lidhje si p.sh.: include(‘login.php’); ku deshiron me pas një Login.
Jepi mundësi përdorusit që edhe të regjistrohet.
Bëje në të njëjtën faqe edhe kontrollimin e ekzistences e të dhënave të përdoruesit, nëse ekzistojn të dhënat në
databazë, regjistroj këto në
mbledhje, nëse jo, jepe një gabim jashtë, që te dhënat nuk janë në rregull.
Në qdo faqe që deshiron me pas një Login, e fut vetem një lidhje si p.sh.: include(‘login.php’); ku deshiron me pas një Login.
Jepi mundësi përdorusit që edhe të regjistrohet.
login.php
<?
session_start(); // FiIloMbledhjen.
?>
<html>
<head>
<TITLE>Login</TITLE>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<body text=”#000000″ link=”#006699″ vlink=”#0066FF” alink=”#0066CC”>
<?
// Nese nuk eshte jap Emri dhe Fjala kaluese
if(!isset($name) | !isset($passw)) {
?></td>
</tr>
<table width=”74%” height=”19″ border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>
<tr>
<td> <div align=”center”><font color=”#FF0000″>Jepeni ju
lutem Emërin dhe Fjalën Kaluëse</font></div></td>
</tr>
</table>
<br>
<table width=”31%” border=”0″ align=”center” cellpadding=”1″ cellspacing=”1″ >
<tr>
<td align=”center” height=”100%” valign=”bottom”>
<form name=”form1″ method=”post” action=”<?=$PHP_SELF?><?if($QUERY_STRING)
{ echo”?”. $QUERY_STRING;}?>”>
<table width=”100%” border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>
<tr>
<td width=”50%” height=”20″>Emëri:</td>
<td width=”50%”><input name=”name” type=”text” size=”15″></td>
</tr>
<tr>
<td>Fjalëkaluëse:</td>
<td><input name=”passw” type=”password” size=”15″></td>
</tr>
<tr>
<td colspan=”2″> <div align=”right”>
<input name=”submit2″ type=”submit” value=”Kyqu”>
</div></td>
</tr>
</table>
</form></td>
</tr>
</table>
</table>
<div align=”center”></div>
</body>
</html>
<?
exit(); // Nese jane vendet e thata perfundoje Skriptin e PHP-s
}
include(“verbindung.php”); // Lidhja me Databaz
session_start(); // FiIloMbledhjen.
?>
<html>
<head>
<TITLE>Login</TITLE>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<body text=”#000000″ link=”#006699″ vlink=”#0066FF” alink=”#0066CC”>
<?
// Nese nuk eshte jap Emri dhe Fjala kaluese
if(!isset($name) | !isset($passw)) {
?></td>
</tr>
<table width=”74%” height=”19″ border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>
<tr>
<td> <div align=”center”><font color=”#FF0000″>Jepeni ju
lutem Emërin dhe Fjalën Kaluëse</font></div></td>
</tr>
</table>
<br>
<table width=”31%” border=”0″ align=”center” cellpadding=”1″ cellspacing=”1″ >
<tr>
<td align=”center” height=”100%” valign=”bottom”>
<form name=”form1″ method=”post” action=”<?=$PHP_SELF?><?if($QUERY_STRING)
{ echo”?”. $QUERY_STRING;}?>”>
<table width=”100%” border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>
<tr>
<td width=”50%” height=”20″>Emëri:</td>
<td width=”50%”><input name=”name” type=”text” size=”15″></td>
</tr>
<tr>
<td>Fjalëkaluëse:</td>
<td><input name=”passw” type=”password” size=”15″></td>
</tr>
<tr>
<td colspan=”2″> <div align=”right”>
<input name=”submit2″ type=”submit” value=”Kyqu”>
</div></td>
</tr>
</table>
</form></td>
</tr>
</table>
</table>
<div align=”center”></div>
</body>
</html>
<?
exit(); // Nese jane vendet e thata perfundoje Skriptin e PHP-s
}
include(“verbindung.php”); // Lidhja me Databaz
//Rigjistrimi i te dhenave
session_register(“name”);
session_register(“passw”);
session_register(“name”);
session_register(“passw”);
// Pytje per Databz se a ekziston Emeri dhe Fajala Kaluese
$sql = mysql_query(“SELECT * FROM user WHERE passw = ‘$passw’ AND emeri=’$name’”);
$fetch_em = mysql_fetch_object($sql);
$numrows = mysql_num_rows($sql);
$sql = mysql_query(“SELECT * FROM user WHERE passw = ‘$passw’ AND emeri=’$name’”);
$fetch_em = mysql_fetch_object($sql);
$numrows = mysql_num_rows($sql);
if($numrows != “0″ ) {
$valid_user = 1; // Nje Perdorues ekziston
}
else {
$valid_user = 0; // Perdoruesi nuk ekziston
}
if (!($valid_user)){ // Nese nuk ekziston Perdoruesi i dhene
session_unset(); // Elemino te Dhenat e regjistruar ne Mbledhje
session_destroy();
$valid_user = 1; // Nje Perdorues ekziston
}
else {
$valid_user = 0; // Perdoruesi nuk ekziston
}
if (!($valid_user)){ // Nese nuk ekziston Perdoruesi i dhene
session_unset(); // Elemino te Dhenat e regjistruar ne Mbledhje
session_destroy();
?>
<head>
<TITLE>Login</TITLE>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<head>
<TITLE>Login</TITLE>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<table width=”89%” height=”19″ border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>
<tr>
<td><div align=”center”><font color=”#FF0000″><font color=”#FF0000″>Jepeni ju
lutem Emërin dhe Fjalën Kaluëse</font>></font></div></td>
</tr>
</table>
<br>
<table width=”35%” border=”0″ align=”center” cellpadding=”1″ cellspacing=”1″ >
<td align=”center” height=”100%” valign=”bottom”>
<form name=”form1″ method=”post” action=”<?=$PHP_SELF?><?if($QUERY_STRING){ echo”?”. $QUERY_STRING;}?>”>
<table width=”100%” border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>
<tr>
<td width=”43%” height=”20″><font size=”-2″ face=”Verdana, Arial, Helvetica, sans-serif”>Emëri: </font></td>
<td width=”57%”><input name=”email” type=”text” id=”email” size=”10″></td>
</tr>
<tr>
<td><font size=”-2″ face=”Verdana, Arial, Helvetica, sans-serif”>Fjalëkaluëse:</font></td>
<td><input name=”passw” type=”password” id=”passw” size=”10″></td>
</tr>
<tr>
<td colspan=”2″> <div align=”right”>
<input name=”submit” type=”submit” value=”Kyqu”>
</div></td>
</tr>
</table>
</form></td>
</tr>
</table>
</body>
</html>
<?
exit(); // Nese nuk ka ekzistu Perdoruesi ne Databaz, perfundo Skriptin e PHP-s
}
?>
<tr>
<td><div align=”center”><font color=”#FF0000″><font color=”#FF0000″>Jepeni ju
lutem Emërin dhe Fjalën Kaluëse</font>></font></div></td>
</tr>
</table>
<br>
<table width=”35%” border=”0″ align=”center” cellpadding=”1″ cellspacing=”1″ >
<td align=”center” height=”100%” valign=”bottom”>
<form name=”form1″ method=”post” action=”<?=$PHP_SELF?><?if($QUERY_STRING){ echo”?”. $QUERY_STRING;}?>”>
<table width=”100%” border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>
<tr>
<td width=”43%” height=”20″><font size=”-2″ face=”Verdana, Arial, Helvetica, sans-serif”>Emëri: </font></td>
<td width=”57%”><input name=”email” type=”text” id=”email” size=”10″></td>
</tr>
<tr>
<td><font size=”-2″ face=”Verdana, Arial, Helvetica, sans-serif”>Fjalëkaluëse:</font></td>
<td><input name=”passw” type=”password” id=”passw” size=”10″></td>
</tr>
<tr>
<td colspan=”2″> <div align=”right”>
<input name=”submit” type=”submit” value=”Kyqu”>
</div></td>
</tr>
</table>
</form></td>
</tr>
</table>
</body>
</html>
<?
exit(); // Nese nuk ka ekzistu Perdoruesi ne Databaz, perfundo Skriptin e PHP-s
}
?>
Implementimi i login.php
test.php
<?
include(“login.php”);
?>
include(“login.php”);
?>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<title>Faqja Sekrete</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<html>
<head>
<title>Faqja Sekrete</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
Ketu mundeni ti futni Gjërat Sekrete. Të cilat nuk mund ti shef askush pa pasur
Fjalëkalimi dhe Emër të regjistruar në Databz
<body>
</body>
</html>
</html>
8.0 htaccess-Skedat
htaccess është emëri i një skede të konfigurimit, me të cilën mund ti kontrolloni dhe kufizoni lidhjet në Vebserverin e juaj.
Gjithashtu mundeni edhe dosjet/faqet në
Vebserver ti mbroni me anën e ketyre Skedave.
Gjithashtu mundeni edhe dosjet/faqet në
Vebserver ti mbroni me anën e ketyre Skedave.
# Një skedë i .htaccess si shembull
AuthType Basic
AuthName “Zona e administratorit”
AuthUserFile /usr/admin/web/.htusers
AuthGroupFile /usr/admin/web/.htgroups
require user Perdorusi1 Perdorusi2 Perdorusi3
require group Administratorat
AuthType Basic
AuthName “Zona e administratorit”
AuthUserFile /usr/admin/web/.htusers
AuthGroupFile /usr/admin/web/.htgroups
require user Perdorusi1 Perdorusi2 Perdorusi3
require group Administratorat
Fjalëkalimet e këtyre përdoruesve ruhen në një skedë të veqantë, i cili quhetë “.httpaswd“.
Këtu gjinden emëri i përdorusit dhe fjalëkalimi.
Këtu gjinden emëri i përdorusit dhe fjalëkalimi.
Për të krijuar një zonë të mbrojtur me ndihmë të këtyre skedave, ne e përdormi një program/skript të shkurtur i
shkruar në PHP dhe përkthyer në gjuhen Shqipe. Ky progam/skript quhet htaccess-Generator.
shkruar në PHP dhe përkthyer në gjuhen Shqipe. Ky progam/skript quhet htaccess-Generator.
8.1 Si të përdori htaccess-Generator-in?
Fute htaccess-Generator-in në dosjen(anglisht Folder) të cilë deshiron të mbrojshë
(Vini re: DOSJA DUHET TË KETË DREJTAT PËR SHKRIM DHE LEXIM = > chmod 777)
dhe nise. Pastaj delë një meny, e cila është shumë e thjeshtë për të punuar me të (Shiqo disa foto më poshtë) .
Për shkarkim shiqo në rubriken Shkarkimet => PHP.
Menyja kryesore
Menyja për krijimin e një zone të re
Menyja për të krijuar një zonë të mbrojtur, ku futet një përdorues.
Kjo d.m.th. në dosje ka të drejtë me hy vetë përdoruesi i regjistruar
Menyja për krijimin e një zone të re
Menyja për të krijuar një zonë të mbrojtur, ku futet një përdorues.
Kjo d.m.th. në dosje ka të drejtë me hy vetë përdoruesi i regjistruar