தைரியமற்ற கருத்துகள் php. அஜாக்ஸ் பயன்படுத்தி எளிய கருத்து அமைப்பு. php கருத்து தொடரியல்: ஒற்றை வரி கருத்து

பற்றி ஒருமுறை எழுதினேன். எனவே, நாங்கள் அங்கு மட்டுமே கருதினோம் " பேராசை"பிரதிநிதிகள். இருப்பினும், எப்போதும் அவர்களின்" பேராசை"இது எங்களுக்கு உதவுகிறது, அடிக்கடி வலிக்கிறது. கொஞ்சம் குறைவாக, அவர்கள் சில நேரங்களில் என்ன செய்கிறார்கள் என்பதை நீங்கள் தெளிவாகக் காணக்கூடிய ஒரு உதாரணத்தைக் காண்பிப்பேன், மேலும் அவர்களின் ஆர்வத்தை எவ்வாறு குறைப்பது மற்றும் உருவாக்குவது என்பதையும் காண்பிப்பேன். மீண்டும் மீண்டும் அளவீடுகள் "சோம்பேறி".

ஒரு எளிய மற்றும் ஏற்கனவே உன்னதமான உதாரணத்தைப் பார்ப்போம்:

$str = "சிறியது வரி c தைரியமானதேர்வு.";
.*<\/b>
எதிரொலி $result_str;
?>

ஒருவேளை நீங்கள் இதுபோன்ற ஒன்றை எதிர்பார்க்கிறீர்கள்: சிறிய தடிமனான_ஹைலைட்டுடன் இங்கே தடிமனான_ஹைலைட்". அதாவது, குறிச்சொல்லின் உள்ளே உள்ள உள்ளடக்கத்தை மாற்றுவது<பி> சரத்திற்கு குறிச்சொல்லுடன் நாங்கள் குறிப்பிட்டோம். இருப்பினும், இது முற்றிலும் உண்மை இல்லை, ஏனெனில் இது இங்கே " அளவுகோல்களின் பேராசை". இதன் விளைவாக, ஒவ்வொரு குறிச்சொல்லின் உள்ளேயும் மாற்று இல்லை<பி>, ஆனால் முதல் ஓப்பனிங் டேக் முதல் கடைசி க்ளோசிங் டேக் வரை. பேராசை என்றால் இதுதான்.

இந்த குறியீட்டை எவ்வாறு எழுதுவது என்பது இங்கே உள்ளது, இதனால் மாற்றீடு நாம் விரும்பும் வழியில் நடக்கும்:

$str = "சிறியது வரி c தைரியமானதேர்வு.";
$result_str = preg_replace("/ .*?<\/b>/i", "bold_highlight_here", $str);
எதிரொலி $result_str;
?>

நாங்கள் மாற்றியிருப்பது மீண்டும் மீண்டும் அளவுகோலுக்குப் பிறகு ரீஜெக்ஸை மட்டுமே " .* "கேள்விக்குறி, இது நியாயமானது அளவுகோலை "சோம்பேறி" ஆக்குகிறது. இப்போது முடிவு இருக்கும்: " இங்கே ஒரு சிறிய தடிமனான_ஹைலைட்டுடன் இங்கே ஒரு தடிமனான_ஹைலைட்.அதைத்தான் நாங்கள் அடைய முயற்சித்தோம்.

நீங்கள் சிக்கலைப் புரிந்துகொள்வீர்கள் என்று நான் நம்புகிறேன். "பேராசை" அளவுகோல்கள்மற்றும் அவை எவ்வாறு செயல்படுகின்றன என்பதைப் புரிந்து கொள்ளுங்கள். ஒரு எளிய அடையாளத்துடன் இதை எவ்வாறு சரிசெய்வது என்பதையும் உணர்ந்தேன் " ? ". இந்த தலைப்பு மிகவும் முக்கியமானது, மேலும் வழக்கமான வெளிப்பாடுகளுக்கு அதிக எண்ணிக்கையிலான புதியவர்கள் தொடர்புடைய அதே தவறுகளை செய்கிறார்கள் "பேராசை" மீண்டும் மீண்டும் அளவீடுகள், எனவே நீங்கள் இன்னும் முழு அர்த்தத்தையும் இறுதிவரை உணரவில்லை என்றால், கட்டுரையை மீண்டும் படிக்கவும்.

25.04.2017


வணக்கம்!
PHP இன் அடிப்படைகளை புதிதாக நாம் தொடர்ந்து கற்றுக்கொள்கிறோம்!
இந்த பாடத்தில் PHP இல் ஒரு கருத்து என்ன என்பதை நான் உங்களுக்கு கூறுவேன், நடைமுறையில் உங்கள் கருத்தை குறியீட்டில் எழுத முயற்சிப்போம். ஆனால் அது மட்டும் அல்ல. குறியீட்டை எவ்வாறு கருத்து தெரிவிப்பது மற்றும் அதை ஏன் செய்ய வேண்டும் என்பதையும் நான் உங்களுக்கு சொல்ல விரும்புகிறேன்.

ஒரு கருத்து என்னPHP
கருத்து தெரிவிக்கவும்PHPகுறியீட்டில் விரைவான நோக்குநிலை மற்றும் திருத்துதலுக்கான php-டெவலப்பர் குறிப்பு.

PHP இல் உள்ள கருத்து, பார்ப்பதற்காக இணையப் பக்கத்தைத் திறந்த பயனருக்குத் தெரியவில்லை. பயனர் பார்க்க முடிவு செய்தாலும் ஆதாரம்பக்கம், கருத்து இன்னும் பார்க்க முடியாது, அனைத்து php.

PHP குறியீடு கருத்து

PHP குறியீட்டிற்கு 2 வகையான கருத்துகள் உள்ளன:

→ ஒரு லைனர்
→ பல வரி

⇒ PHPக்கான ஒற்றை வரி கருத்து
ஒற்றை வரி கருத்துக்கு, "//" அல்லது "#" எழுத்துகளைப் பயன்படுத்தவும்

இந்த எழுத்துக்களுக்குப் பிறகு, ஒரு வரியில் எழுதப்பட்ட அனைத்தும் புறக்கணிக்கப்பட்டு கருத்துகளாகக் கருதப்படும்.

புதுப்பிக்க குழுசேரவும்"; # குழுசேர் (இது ஒரு கருத்து) ?>


புதுப்பிக்க குழுசேரவும்

⇒ PHPக்கான மல்டிலைன் கருத்து
PHPக்கான மல்டிலைன் கருத்து "/*" என்று தொடங்கி "*/" என்று முடிவடைகிறது.
இந்தக் கதாபாத்திரங்களுக்கு இடையே உள்ள எதுவும் புறக்கணிக்கப்பட்டு, கருத்துகளாகக் கருதப்படும்.
உள்ளீட்டில் பல வரிகள் இருந்தால் பல வரி கருத்து பயன்படுத்தப்படும்.

திரையில், நீங்கள் பின்வரும் உரையை மட்டுமே காண்பீர்கள்:

வலைப்பதிவு - தளத்தின் வாசகர்களுக்கு வணக்கம் !!!

பி.எஸ்.:உங்கள் குறியீட்டை எப்போதும் கருத்து தெரிவிக்கவும். 1-2 ஆண்டுகளில் நீங்கள் குறியீட்டில் செய்த அனைத்தையும் நினைவில் வைத்திருப்பீர்கள் என்று நீங்கள் நினைத்தால், நீங்கள் தவறாக நினைக்கிறீர்கள், வாய்ப்பு மிகவும் சிறியது. நீங்கள் நினைவில் வைத்திருந்தாலும், நீங்கள் படிக்க நிறைய நேரம் செலவிட வேண்டியிருக்கும் - என்ன, எங்கே, ஏன் ...
உங்களுக்காக எதிர்காலத்தை இனிமையாக்குங்கள் - குறியீட்டை கருத்து தெரிவிக்கவும், பிறகு நீங்களே "நன்றி!!!" என்று கூறுவீர்கள்.
குறியீட்டில் கருத்துத் தெரிவிக்கவும், இது உங்கள் நேரத்தை 1 நிமிடம் எடுக்கும், ஆனால் இது எதிர்காலத்தில் ஒரு முழு நாளையும் சேமிக்கும்.

PHP குறியீட்டை கருத்து தெரிவிக்கவும்

நீங்கள் ஒரு php குறியீட்டை எழுதினீர்கள் என்று வைத்துக்கொள்வோம், ஆனால் சில காரணங்களால் நீங்கள் குறியீட்டிலிருந்து 2 வரிகளை அகற்ற வேண்டும்.
குறியீட்டிலிருந்து எதையாவது அகற்றுவதில் நான் அவசரப்படவில்லை, குறிப்பாக அது php குறியீடாக இருந்தால், அதைக் கருத்துத் தெரிவிப்பது நல்லது. திடீரென்று குறியீட்டைத் திருப்பித் தர வேண்டியது அவசியம். ஒரு புதிய வழியில் குறியீட்டை எழுதுவதை விட, கருத்து தெரிவிப்பது எளிது.

குறியீட்டை எவ்வாறு கருத்து தெரிவிப்பதுPHP
ஒற்றை வரி கருத்துடன் ஒரு எடுத்துக்காட்டு:

புதுப்பிக்க குழுசேரவும்"; ?>

பல வரி கருத்துடன் ஒரு எடுத்துக்காட்டு.

படி 1 - XHTML

முதலில், கருத்து மார்க்அப்பைப் பார்ப்போம். கொடுக்கப்பட்ட குறியீடுவர்க்கத்துடன் PHP ஆல் உருவாக்கப்பட்டது கருத்து .

demo.php

பயனர் பெயர்
ஜூன் 30, 2010

கருத்து உரை

div அவதாரம் ஒரு இணைப்பைக் கொண்டுள்ளது (கருத்தை இடுகையிடும்போது பயனர் சரியான URL ஐ உள்ளிட்டிருந்தால்) மற்றும் gravatar.com இலிருந்து நாம் பெறும் அவதார் படம். PHP படியில் மார்க்அப்பை உருவாக்கத் திரும்புவோம். இறுதியில் பின்பற்றவும் div பெயர் div நேரம் மற்றும் கருத்து உரை.

மற்றவை முக்கியமான உறுப்பு XHTML இல் கருத்து வடிவம். உடன் அனுப்புகிறாள் அஞ்சல். URL ஐத் தவிர அனைத்து புலங்களும் பூர்த்தி செய்யப்பட வேண்டும்.

demo.php

கருத்தைச் சேர்க்கவும்

படிவம் AJAX ஐப் பயன்படுத்தி சமர்ப்பிக்கப்படுகிறது. காசோலை பின்னணியில் செய்யப்படுகிறது submit.php. ஒவ்வொரு புலத்திற்கும் தொடர்புடைய உறுப்பு உள்ளது முத்திரை, பண்புக்கூறுடன் க்கான .

படி 2 - PHP

PHP தரவுத்தளத்துடன் தொடர்பு கொள்கிறது MySQL தரவுமற்றும் கருத்துக்கான மார்க்அப்பை உருவாக்குகிறது. இது AJAX கோரிக்கையின் முடிவைப் பெறுகிறது மற்றும் கருத்துத் தரவை அட்டவணையில் செருகுகிறது கருத்துக்கள்.

demo.php

/* / எல்லா கருத்துகளையும் தேர்ந்தெடுத்து, $கருத்துகள் வரிசையை ஆப்ஜெக்ட்களுடன் நிரப்பவும் */ $comments = array(); $result = mysql_query("தேர்ந்தெடு * கருத்துகளில் இருந்து ஆர்டர் ஆணை ஐடி ASC"); அதே நேரத்தில்($row = mysql_fetch_assoc($result)) ($comments = புதிய கருத்து($row);)

MySQL வினவல் அட்டவணையில் இருந்து அனைத்து பதிவுகளையும் தேர்ந்தெடுத்து வரிசையை விரிவுபடுத்துகிறது $கருத்துகள்வகுப்பு பொருள்கள் கருத்து. ஸ்கிரிப்ட் செயல்படுத்தப்படும் போது இந்த வரிசை மேலும் வெளியீடு ஆகும்.

demo.php

/* / கருத்துகளை ஒவ்வொன்றாக அச்சிடவும்: */ foreach($comments as $c)( echo $c->markup(); )

ஒவ்வொரு கருத்துக்கும் ஒரு முறை உண்டு மார்க்அப்(), இது சரியான HTML குறியீட்டை உருவாக்குகிறது, பக்கத்தில் காட்ட தயாராக உள்ளது. வகுப்பு மற்றும் முறை வரையறைகள் பின்வருமாறு.

வகுப்பு தரவுத்தளத்திலிருந்து ஒரு வரிசையைப் பெறுகிறது (பயன்படுத்தப்பட்டது mysql_fetch_assoc()) மற்றும் அதை ஒரு மாறியில் சேமிக்கவும் $தரவு. இது வகுப்பு முறைக்கு மட்டுமே கிடைக்கும்.

comment.class.php - பகுதி 1

வகுப்பு கருத்து (தனியார் $தரவு = வரிசை(); பொது செயல்பாடு __கட்டமைப்பு($வரிசை) ( /* / கன்ஸ்ட்ரக்டர் */ $this->data = $row; ) பொது செயல்பாடு மார்க்அப்() ( /* / இந்த முறை XHTML மார்க்அப்பை வெளியிடுகிறது */ // ஒவ்வொரு முறையும் $this->தரவை எழுதுவதைத் தவிர்க்க மாற்றுப்பெயரை அமைக்கவும்: $d = &$this->data; $link_open = ""; $link_close = ""; if($d["url"] ) ( // கருத்தைச் சேர்க்கும்போது URL உள்ளிடப்பட்டிருந்தால், // திறப்பு மற்றும் மூடும் இணைப்புக் குறிச்சொற்களைத் தீர்மானிக்கவும் $link_open = ""; $link_close = ""; ) // நேரத்தை UNIX வடிவத்திற்கு மாற்றவும்: $d["dt" ] = strtotime ($d["dt"]); // இயல்புநிலை படத்தை அமைக்க வேண்டும்: $url = "http://".dirname($_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]) ."/ img/default_avatar.gif"; திரும்ப "
".$link_open." ".$link_close."
".$link_open.$d["பெயர்"].$link_close."
".date("d M Y",$d["dt"])."

".$d["உடல்"]."

"; }

கருத்துக்களில் அவதாரத்தைக் குறிக்க ஸ்கிரிப்ட் கிராவட்டரைப் பயன்படுத்துகிறது. Gravatar என்பது மின்னஞ்சல் முகவரியுடன் அவதாரத்துடன் பொருந்தக்கூடிய மிகவும் பயனுள்ள சேவையாகும். குறியிடப்பட்ட செயல்பாட்டை அனுப்புவதன் மூலம் அவதார் படத்தை எளிதாகப் பெறலாம் md5() gravatar.com இல் உங்கள் மின்னஞ்சல் முகவரி.

ஸ்கிரிப்ட் அது செயல்படுத்தப்படும் URL ஐ தீர்மானிக்கிறது மற்றும் படத்தின் சரியான முகவரியை தீர்மானிக்கிறது default_avatar.gif. இந்தப் படம் md5 ஹாஷுடன் அனுப்பப்பட்டது, மேலும் கொடுக்கப்பட்ட மின்னஞ்சல் முகவரிக்கு அவதார் எதுவும் கிடைக்கவில்லை என்றால், ஒரு மாற்று படம் காட்டப்படும்.

comment.class.php - பகுதி 2

பொது நிலையான செயல்பாடு வேலிடேட்(&$arr) ( /* / இந்த முறை AJAX வழியாக அனுப்பப்படும் தரவைச் சரிபார்க்கப் பயன்படுகிறது. தரவு அல்லது */ $errors = array(); $data = array(); // PHP 5.2.0 இல் அறிமுகப்படுத்தப்பட்ட filter_input செயல்பாட்டைப் பயன்படுத்தவும் if(!($data["email"] = filter_input(INPUT_POST) ,"மின்னஞ்சல் ",FILTER_VALIDATE_EMAIL)) ( $errors["email"] = "சரியான மின்னஞ்சலை உள்ளிடவும்."; ) if(!($data["url"] = filter_input(INPUT_POST,"url",FILTER_VALIDATE_URL) )) ( // URL புலத்தில் ஒரு தவறான URL உள்ளிடப்பட்டிருந்தால், // URL எதுவும் உள்ளிடப்படாதது போல் செயல்படவும்: $url = ""; ) // கால்பேக் செயல்பாடு கொண்ட வடிப்பானைப் பயன்படுத்தவும்: if(!($data[ "body"] = filter_input(INPUT_POST,"body",FILTER_CALLBACK,array("options"=>"Comment::validate_text")))) ( $errors["body"] = "கருத்து உரையை உள்ளிடவும்."; ) if(!( $data["name"] = filter_input(INPUT_POST,"nam e",FILTER_CALLBACK,array("options"=>"Comment::validate_text")))) ( $errors["name"] = "தயவுசெய்து பெயரை உள்ளிடவும்."; ) if(!empty($errors))( // பிழைகள் இருந்தால், $errors வரிசையை $arr க்கு நகலெடுக்கவும்: $arr = $errors; பொய்யை திருப்பி அனுப்பவும்; ) // உள்ளீடு சரியாக இருந்தால், தரவை சுத்தம் செய்யவும் அதை $arr க்கு நகலெடுக்கவும் : foreach($data as $k=>$v)( $arr[$k] = mysql_real_escape_string($v); ) // மின்னஞ்சலானது சிறிய எழுத்தாக இருக்க வேண்டும்: $arr["email"] = strtolower( டிரிம்($ arr["மின்னஞ்சல்"])); உண்மை திரும்ப; )

முறை சரிபார்க்க ()(ஒரு வகுப்பின் ஒரு பகுதி) என வரையறுக்கப்படுகிறது நிலையான. இது கட்டுமானத்துடன் நேரடியாக அழைக்கப்படலாம் என்பதாகும் கருத்து::validate(), வர்க்கப் பொருளை உருவாக்காமல். இந்த முறை AJAX மூலம் அனுப்பப்படும் தரவைச் சரிபார்க்கிறது.

முறை பயன்படுத்துகிறது புதிய அம்சம்வடிகட்டி, இது கிடைத்தது PHP 5.2.0. இதன் மூலம் ஸ்கிரிப்ட்டுக்கு அனுப்பப்படும் தரவை எளிதாக சரிபார்த்து வடிகட்டலாம். உதாரணத்திற்கு, filter_input(INPUT_POST,'url',FILTER_VALIDATE_URL)என்பதை நாங்கள் சரிபார்க்கிறோம் $_POST["url"]சரியான URL. அப்படியானால், செயல்பாடு மாறியின் மதிப்பை வழங்குகிறது, இல்லையெனில் அது மதிப்பை வழங்குகிறது பொய்.

அத்தகைய செயல்பாட்டைப் பயன்படுத்துவதற்கு முன், தரவைச் சரிபார்க்க வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்துவது அவசியமாக இருந்தது (தொடர் கட்டுமானங்களைப் பயன்படுத்தி என்றால்) குறிப்பிட்ட மாற்றங்களைச் செய்வதற்கு முன் தரவைப் பெறுவது கூடுதல் நன்மை.

கூடுதல் தரவு மாற்றங்களைச் செய்யும் செயல்பாட்டை வரையறுக்கவும் முடியும்.

comment.class.php - பகுதி 3

தனிப்பட்ட நிலையான செயல்பாடு Validate_text($str) ( /* / இந்த முறை FILTER_CALLBACK ஆகப் பயன்படுத்தப்படுகிறது */ if(mb_strlen($str,"utf8")<1) return false; // Кодируем все специальные символы html (<, >, ", & .. etc) மற்றும் // புதிய வரி எழுத்தை குறிச்சொல்லாக மாற்றவும்
: $str = nl2br(htmlspecialchars($str)); // மீதமுள்ள புதிய வரிகளை நீக்கவும் $str = str_replace(array(chr(10),chr(13)),"",$str); திரும்ப $str; )

கடைசி முறை சரிபார்க்க_உரைஇரண்டு அழைப்புகளில் திரும்பும் செயல்பாடாக நிறைவேற்றப்பட்டது வடிகட்டி_உள்ளீடு. இது அனைத்து சிறப்பு HTML எழுத்துகளையும் மாற்றுகிறது, இது XSS தாக்குதல்களை திறம்பட தடுக்கிறது. இது புதிய வரிகளை குறிச்சொற்களுடன் மாற்றுகிறது
.

submit.php

/* / இந்த வரிசையானது ஸ்கிரிப்ட்டுக்கு அனுப்பப்பட்ட தரவு / அல்லது பிழை செய்திகளால் நிரப்பப்படும். /*/ $arr = வரிசை(); $validates = கருத்து ::validate($arr); if($validates) ( /* சரி, தரவுத்தளத்தில் தரவைச் செருகவும்: */ mysql_query("கருத்துகளில் உள்ளிடவும்(பெயர், url, மின்னஞ்சல், உடல்) மதிப்புகள் ("".$arr["name"]."", "".$arr["url"]."", "".$arr["email"]."", "".$arr["body"]."")"); $arr["dt "] = தேதி("r",time()); $arr["id"] = mysql_insert_id(); /* / $arr இல் உள்ள தரவு mysql வினவலுக்கு தயாராக உள்ளது, / ஆனால் நாம் அதைக் காட்ட வேண்டும், எனவே / வரிசையில் உள்ள அனைத்து கூறுகளையும் நாங்கள் தயார் செய்கிறோம்: /*/ $arr = array_map("stripslashes",$arr); $insertedComment = புதிய கருத்து($arr); /* இப்போது செருகப்பட்ட கருத்தின் மார்க்அப்பை அச்சிடுக: */ echo json_encode ("நிலை "=>1,"html"=>$insertedComment->markup())); ) வேறு ( /* காட்சி பிழை செய்திகள் */ எதிரொலி "("நிலை":0,"பிழைகள்":". json_encode($arr ).")"; )

submit.php AJAX கோரிக்கை மூலம் தரவிலிருந்து ஒரு கருத்தைப் பெறுகிறது. அதைச் சரிபார்த்து, உட்பொதிக்கப்பட்ட கருத்து அல்லது பிழைகளின் பட்டியலுடன் XHTML மார்க்அப் உள்ள JSON பொருளை வெளியிடுகிறது. jQuery பயன்பாட்டு சொத்து நிலைஎதைக் காட்ட வேண்டும் என்பதைத் தீர்மானிக்க - ஒரு பிழைச் செய்தி அல்லது பக்கத்தில் கருத்து மார்க்அப்பைச் சேர்ப்பது.

கீழே இரண்டு எடுத்துக்காட்டுகள் உள்ளன.

வெற்றிகரமான பதில்

( "நிலை": 1, "html": "கருத்துக்கான Html குறியீடு இங்கே வருகிறது..." )

சொத்து htmlகருத்துக் குறியீட்டைக் கொண்டுள்ளது.

பிழை பதில்

( "நிலை": 0, "பிழைகள்": ( "மின்னஞ்சல்": "சரியான மின்னஞ்சலை உள்ளிடவும்.", "உடல்": "தயவுசெய்து ஒரு கருத்தை உள்ளிடவும்.", "பெயர்": "தயவுசெய்து ஒரு பெயரை உள்ளிடவும்." ) )

பிழை ஏற்பட்டால், jQuery பிழைகள் பொருளின் மூலம் சுழன்று பிழைகள் உள்ள புலங்களுக்கு அடுத்ததாக செய்திகளைக் காண்பிக்கும்.

படி 3 - CSS

இப்போது மார்க்அப் சரியாக உருவாக்கப்பட்டு பக்கத்தில் காட்டப்படும், நாம் ஸ்டைலிங்கிற்கு செல்லலாம்.

styles.css - பகுதி 1

.comment, #addCommentContainer( /* கருத்துகளுக்கான உடை */ திணிப்பு: 12px; அகலம்: 400px; நிலை: உறவினர்; பின்னணி-நிறம்:#fcfcfc; எல்லை: 1px திட வெள்ளை; நிறம்:#888; விளிம்பு-கீழ்: 25px; / * CSS3 வட்டமான மூலைகள் மற்றும் நிழல்கள் */ -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:2px 2px 0 #c2c2c2; -webkit-box- shadow:2px 2px 0 #c2c2c2; box-shadow:2px 2px 0 #c2c2c2; ) .கருத்து .avatar( /* / அவதார் முற்றிலும் நிலைநிறுத்தப்பட்டுள்ளது. / கருத்துக்கான வெளிப்புற ஆஃப்செட் /*/ உயரம்:50px; இடது:- நிலை box-shadow :1px 1px 0 #c2c2c2; -webkit-box-shadow:1px 1px 0 #c2c2c2; box-shadow:1px 1px 0 #c2c2c2; )

div .கருத்து மற்றும் #AddCommentContainer அதே பாணி வேண்டும். பல CSS3 விதிகள் மூலைகளைச் சுற்றிலும் நிழல்களைப் பிரதிபலிக்கவும் பயன்படுத்தப்படுகின்றன.

styles.css - பகுதி 2

.கருத்து நிலை:முழுமை; வலது:15px; மேல்:10px; நிறம்:#bbb; ) .கருத்து p, #addCommentContainer p( எழுத்துரு அளவு:18px; வரி உயரம்:1.5; overflow-x:hidden; ) #addCommentContainer உள்ளீடு, # addCommentContainer textarea( /* Input style */ display:block; border:1px solid #ccc; margin:5px 0 5px; padding:3px; font-size:12px; color:#555; font-family:Arial, Helvetica, sans -serif; ) #addCommentContainer textarea( width:300px; ) label( font-size:10px; ) label span.error( color:red; position:relative; right:-10px; ) #submit( /* "Submit" பொத்தான் " */ background-color:#58B9EB; border:1px solid #40A2D4; color:#FFFFFF; cursor:pointer; font-family:"Myriad Pro",Arial,Helvetica,sans-serif; எழுத்துரு அளவு:14px; எழுத்துரு -எடை: தடிமன் ubmit:hover(background-color:#80cdf5; எல்லை-நிறம்:#52b1e2; )

இரண்டாவது பகுதியில், கருத்துகள் மற்றும் படிவ கூறுகளுக்கான பாணிகளை அமைக்கிறோம். தேர்வாளரைக் கவனிக்கலாம் உள்ளீடு,இது ஒரு பண்புக்கூறின் அடிப்படையில் கூறுகளை முன்னிலைப்படுத்துகிறது வகை.

படி 4 - jQuery

இப்போது jQuery க்கு செல்லலாம்.

script.js

$(document).ready(function()( /* DOM ஏற்றப்பட்ட பின்னரே பின்வரும் குறியீடு செயல்படுத்தப்படும் */ /* இந்தக் கொடியானது பல கருத்துகள் சமர்ப்பிக்கப்படுவதைத் தடுக்கிறது: */ var working = false; /* படிவத்தைப் பிடித்தல் சமர்ப்பிக்கவும் நிகழ்வு: */ $(" #addCommentForm").submit(function(e)( e.preventDefault(); if(working) false என திரும்பும்; வேலை = true; $("#submit").val("Working.. "); $("span .error").remove(); /* சமர்ப்பிக்க படிவ புலங்களை சமர்ப்பிக்கவும்.php: */ $.post("submit.php",$(this).serialize(),function(msg )(working = false; $ ("#submit").val("Submit"); if(msg.status)( /* / செருகல் வெற்றிகரமாக இருந்தால், பக்கத்தில் உள்ள கடைசி கருத்துக்கு கீழே ஒரு கருத்தைச் சேர்க்கவும். slideDown விளைவு /*/ $(msg.html).hide ().insertBefore("#addCommentContainer").slideDown(); $("#body").val(""); ) வேறு ( /* / இருந்தால் பிழைகள், பொருள் / msg.errors மூலம் லூப் செய்து அவற்றை பக்கத்திற்கு /*/ $.each(msg.errors,function(k,v)( $("label").append(" "+v+"");));)),"json");));));

நாங்கள் ஒரு செயல்பாட்டு அழைப்பைப் பயன்படுத்துகிறோம் $(ஆவணம்) தயார்()நிகழ்வுடன் ஒரு செயல்பாட்டை இணைக்கும் A. மாறி வேலை AJAX கோரிக்கை செயலில் உள்ளது என்பதைக் குறிக்கும் கொடியாகச் செயல்படுகிறது (இதனால் அதே கருத்து நகலெடுக்கப்படுவதைத் தடுக்கிறது).

POST AJAX கோரிக்கைக்கான திரும்பும் செயல்பாட்டில், நாங்கள் சொத்தை சரிபார்க்கிறோம் நிலைகருத்து வெற்றிகரமாகச் செருகப்பட்டதா என்பதைத் தீர்மானிக்க. ஆம் எனில், அனிமேஷனுடன் கடைசி கருத்துக்குப் பிறகு, விளைந்த மார்க்அப்பை பக்கத்தில் சேர்ப்போம் ஸ்லைடு டவுன்.

சிக்கல்கள் இருந்தால், பிழைச் செய்திகளைச் சேர்ப்பதன் மூலம் காண்பிக்கிறோம் இடைவெளி பிழை தொடர்புடைய உறுப்புக்கு முத்திரை(உறுப்பு பண்பு முத்திரைகொண்டுள்ளது ஐடிபிழை உள்ள உள்ளீடு).

தயார்!

முடிவுரை

உங்கள் சர்வரில் ஸ்கிரிப்டை இயக்க நீங்கள் ஒரு அட்டவணையை உருவாக்க வேண்டும் கருத்துக்கள் உங்கள் MySQL தரவுத்தளத்தில். கோப்பிலிருந்து SQL குறியீட்டைக் கொண்டு இதைச் செய்யலாம் table.sql, இது phpMyAdmin இல் உள்ள SQL தாவலில் உள்ளிடப்பட வேண்டும். பின்னர் நீங்கள் கோப்பில் MySQL தரவுத்தள இணைப்பு அளவுருக்களை அமைக்க வேண்டும் connect.php .

PHP இல் உள்ள கருத்துகள் HTML இல் பயன்படுத்தப்படும் கருத்துகளைப் போலவே இருக்கும். PHP தொடரியலில், கருத்துகள் எப்போதும் எழுத்துகளின் சிறப்பு வரிசையுடன் தொடங்கும், மேலும் இந்த சிறப்பு எழுத்துகளுக்கு இடையில் தோன்றும் எந்த உரையும் மொழிபெயர்ப்பாளரால் புறக்கணிக்கப்படும்.

HTML இல், உங்கள் தளத்தின் மூலக் குறியீட்டைப் பார்க்கக்கூடிய டெவலப்பர்களுக்கு ஒரு குறிப்பாகச் செயல்படுவதே கருத்தின் முக்கிய நோக்கமாகும். PHP கருத்துகள் பார்வையாளர்களுக்குக் காட்டப்படாது என்பதில் வேறுபடுகின்றன. PHP கருத்துகளைப் பார்ப்பதற்கான ஒரே வழி, திருத்துவதற்காக கோப்பைத் திறப்பதுதான். இது PHP கருத்துகளை PHP புரோகிராமர்களுக்கு மட்டுமே பயனுள்ளதாக்குகிறது.

HTML இல் கருத்துகள் எவ்வாறு உருவாக்கப்படுகின்றன என்பதை நீங்கள் மறந்துவிட்டாலோ அல்லது தெரியாமலோ இருந்தால், கீழே உள்ள உதாரணத்தைப் பார்க்கவும்.

php கருத்து தொடரியல்: ஒற்றை வரி கருத்து

html இல் ஒரே ஒரு வகை கருத்து உள்ளது, PHP இரண்டு வகைகளைக் கொண்டுள்ளது. நாம் விவாதிக்கும் முதல் வகை ஒற்றை வரி கருத்து. அதாவது, கருத்துகளின் வலதுபுறத்தில் அந்த வரியில் என்ன நடந்தாலும் அதை மொழிபெயர்ப்பாளர் புறக்கணிக்கச் சொல்லும் கருத்து. இந்தக் கருத்தைப் பயன்படுத்த, "//" அல்லது "#" எழுத்துகளைப் பயன்படுத்தவும், வலதுபுறத்தில் உள்ள அனைத்து உரைகளும் PHP மொழிபெயர்ப்பாளரால் புறக்கணிக்கப்படும்.

ப்ஸ்ஸ்ட்...என் PHP கருத்துகளை உங்களால் பார்க்க முடியவில்லை!"; // எதிரொலி "ஒன்றுமில்லை"; // எதிரொலி "என் பெயர் ஹம்பர்டிங்கிள்!"; # எதிரொலி "நானும் ஒன்றும் செய்யவில்லை"; ?>

விளைவாக:

வணக்கம் உலகம்! ப்ஸ்ஸ்ட்...எனது PHP கருத்துகளை உங்களால் பார்க்க முடியவில்லை!

எங்களின் பல எதிரொலி கட்டளைகள் செயலாக்கப்படவில்லை என்பதை நினைவில் கொள்ளவும், ஏனெனில் நாங்கள் சிறப்புக் கருத்து எழுத்துகளுடன் கருத்து தெரிவித்தோம். சிக்கலான மற்றும் தெளிவற்ற குறியீட்டைப் பற்றி விரைவாக எழுத அல்லது PHP குறியீட்டின் ஒரு வரியை (பிழைத்திருத்த நோக்கங்களுக்காக) தற்காலிகமாக அகற்ற இந்த வகையான கருத்து அடிக்கடி பயன்படுத்தப்படுகிறது.

php கருத்து தொடரியல்: பல வரி கருத்து

HTML கருத்துகளைப் போலவே, PHP இல் உள்ள மல்டிலைன் கருத்துக்களும் பெரிய அளவிலான குறியீடுகளில் கருத்துத் தெரிவிக்க அல்லது பல வரிகளில் கருத்துகளை எழுத பயன்படுத்தப்படலாம். PHP இல் பல வரி கருத்துகள் "/*" என்று தொடங்கி "*/" உடன் முடிவடையும். இந்தக் கதாபாத்திரங்களுக்கு இடையே உள்ள எதுவும் புறக்கணிக்கப்படும்.

விளைவாக.