Professional Documents
Culture Documents
எளிய த ல் PHP
இரா.க ர்ேவல்
PHP இைணய தளங் கைள அட்டகாசமான வச கேளா
உ வாக் ம் ஒ றந்த, ஆனால் க எளிய ட்பம் .
க் ப் யா, ேவர் ரஸ் ேபான் ற பல க் ய
வைலத்தளங் கள் இந்த ெமா ேலேய உ வாக் கப்
பட் ள் ளன.
http://kaniyam.com/learn-php-in-tamil-ebook என் ற
கவரி ல் இ ந் இந்த ைல ப றக் கம்
ெசய் யலாம் . உங் கள் க த் கைள ம் இங் ேக ப ரலாம் .
த. னிவாசன்
tshrinivasan@gmail.com
ஆ ரியர்
கணியம்
editor@kaniyam.com
எளிய த ல் PHP
வ வைமப் : த. னிவாசன்
த் எ ெவளி டலாம் .
ல் லம் :
http://static.kaniyam.com/ebooks/learn-php-in-
tamil/learn-php-in-tamil.odt
ன் ைர
த ழ் வ கல் ல் ப த்தவர்கள் ஒ
ெதா ல் ட்பத்ைதக் கற் க்ெகாள் ள ேவண் ம் என
ஆைசப் ப ம் ேபா அவர்கள் கற் க்ெகாள் ள ம் ம்
ெதா ல் ட்பம் த ேலேய இ க் ம் பட்சத் ல்
அவர்களால் அைத நன் ரிந் ெகாண் எளிைமயாக
கற் க்ெகாள் ள ம் . த ழ் ெமா ெதரிந்தவர்கள்
ஒன்ைற கற் க்ெகாள் ள ேவண் ம் என நிைனக் ம்
ேபா , ஆங் லம் அதற் தைடயாக இ க் கக் டா .
தற் ேபா ஆங் லம் அதற் தைடயாக இ ப் பதாக நான்
நிைனக் ேறன். இந்நிைல ல் அந்த தைடைய உைடக் க
என்னால் ந்த பங் களிப் ைப இந்த த்தகத் ன்
லமாக அளித் க் ேறன். இன்ைறக்
எதற் ெக த்தா ம் இைணயத்ைத நா ச்ெசல் ம்
நிைலைம வந் ட்ட . அப் ப ப் பட்ட இைணயத் ல்
எ ெதாடர்பாக த ல் ேத னா ம் தகவல் கள்
ைடக் க ேவண் ம் . அந்த நிைலைமைய நாம்
அைனவ ம் இைணந் உ வாக் க ேவண் ம் .
இரா.க ர்ேவல்
த்தா க் கா ,
28.12.2015
வைலப் ப : http://gnutamil.blogspot.in
ன்னஞ் சல் : linuxkathirvel.info@gmail.com
ெபா ளடக் கம்
ன் ைர 6
1 PHP ன் வரலா 16
1.1 PHP ன் வரலா 16
1.2 PHP உ வான தம் 16
1.3 PHP 3 ன் ெவற் 18
1.4 PHP 4 - ஸ்ப பம் 18
1.5 PHP 5 – Object Orientation , Error Handling and XML 18
1.6 PHP ரபலமாக உள் ள எப் ப ? 19
2 PHP அ கம் 20
2.1 PHP என் றால் என்ன? 20
2.2 PHP -யால் என்ெனன்னெவல் லாம் ெசய் ய ம் ?
20
2.3 ஏன் PHP? 21
2.4 PHP எப் ப ேவைல ெசய் ற ? 21
2.5 PHP ஏன் க ம் பய ள் ளதாக இ க் ற ? 25
3 LAMP Server -ஐ உ ண் 12.04 -ல் நி தல் 26
3.1 தல் ப : 26
3.2 Apache Server -ைன ேசாதைன ெசய் பார்க் க: 28
3.3 PHP - ைன ேசாதைன ெசய் பார்க் க: 29
4 PHP Script உ வாக் தல் 31
4.1 PHP Script உ வாக் தல் 31
4.2 PHP நிரல் எ த ேதைவயானைவகள் : 31
4.3 PHP நிரல் வரம் ச் ட் (Code Delimiters): 31
4.4 PHP உங் கள் கணினி ல் நி வப் பட் ள் ளதா? 32
4.5 PHP நிரல் ெபா தல் ைறகள் : 35
5 Comments - ப் ைரகள் 38
5.1 ஒற் ைறவரி ப் ைர: 39
5.2 பலவரி ப் ைர: 40
6 மா கள் (Variables) 41
6.1 மா க க் ெபயர் ைவத்தல் : 41
6.2 மா க க் ம ப் கைள அளித்தல் : 42
6.3 மா களின் ம ப் கைள அ தல் : 43
6.4 PHP மா ைடய வைகைய மாற் தல் : 44
6.5 மா ம ப் கைள ைவத் க் றதா என
ேசா த்தல் (Check Whether a variable is set): 45
7 PHP மா வைககள் : 47
7.1 எண் மா வைக (Integer Variable Type): 47
7.2 தைவ எண் மா வைக (Float Variable Type): 47
7.3 யன் வைக மா (Boolean Variable Type): 48
7.4 சர மா வைக (String Variable Type): 49
8 மா (Constants) 51
8.1 மா ைய வைரய த்தல் (Defining a Constant): 51
8.2 ன் வைரய க் கப் பட்ட மா கள் (Predefined
Constants): 53
9 Operators ( ைனக் ) 57
9.1 எண்கணி மற் ம் வழங் தல் ைனக் கள்
(Assignment Operators): 58
9.2 கணித ைனக் கள் (Arithmetic Operators): 61
9.3 ஒப் ைனக் (Comparison Operators): 62
9.4 ஏரண ைனக் கள் (Logical Operators): 64
9.5 ஏ மான மற் ம் இறங் மான ைனக் கள்
(Increment and Decrement Operators): 64
9.6 சரத்ெதாடர் இைணப் ைனக் (String
Concatenation Operator): 66
9.7 ெசயற் ப த் ம் ைனக் – வழங் ல்
கட்டைளகைள ெசயற் ப த் தல் (Execution Operator –
Executing Server Side Commands) 66
10 Flow Control and Looping 68
10.1 Conditional Statements 68
10.2 கண்ணி ற் கள் ( Looping Statements) 72
10.3 switch ற் (switch statements) 77
10.4 கண்ணி ப் (Breaking a Loop): 81
11 Functions 84
11.1 Function (ெசய் ல ) என் றால் என்ன? 84
11.2 ெசயல் ைற(function) எப் ப எ வ ? 84
11.3 ெசயல் ல் இ ந் ம ப் கள் ம் தல்
(Returning a Value from a function) 86
11.4 ெசயல் க் அள க் கைள ெச த் தல்
(passing parameters to a function) 86
11.5 ெசயல் ைற அைழத்தல் (calling functions) 87
11.6 Passing Parameters by Reference 89
11.7 Functions and Variable Scope 91
12 Arrays 93
12.1 Numerical Array 93
12.2 Associative Array 94
12.3 Array உ வாக் தல் (Creating a Array) 94
12.4 Empty Array உ வாக் கம் (empty array creation) 94
12.5 Array - ன் உ ப் கைள அ தல் 95
12.6 Associative Array ைய உ வாக் தல் (Creating an
Associative Array) 96
12.7 Associative Array – ன் உ ப் கைள அ தல்
(Accessing Elements of an Associative Array) 96
12.8 Array ட் ையப் பயன்ப த் தல் (Using Array
Pointers) 97
12.9 Array ன் உ ப் கைள மாற் தல் , ேசர்த்தல்
மற் ம் நீ க் தல் (Changing, Adding and Removing Array
Elements) 98
12.10 Looping லம் array – ன் உ ப் கைள
அ தல் (Looping through array Elements) 103
12.11 Replacing Sections of an Array 105
12.12 Array - ைய வரிைசப் ப த் தல் . 105
12.13 Associative Array - ைய வரிைசப் ப த் தல் 109
12.14 Array – ையப் பற் ய தகவல் கைளப் ெப தல்
மற் ம் இதர array ெசயல் கள் (functions) 110
13 Working with Strings and Text in PHP 111
13.1 எ த் க் கைள மாற் தல் (Changing the Case of a PHP
String) 111
13.2 ASCII ம ப் க் மாற் தல் மற் ம் ASCII
ம ப் களி ந் மாற் தல் 113
13.3 வ சரங் கைள அச் தல் (Printing Formatted
Strings) 117
13.4 சரத் ன் நீ ளத்ைத கண் த்தல் (Finding the
Length of a String) 118
13.5 சரத்ைத Arrayயாக மாற் தல் (Converting a String into
a Array) 119
13.6 சரத் ன் ன் ம் ன் ம் இ க் கக் ய
whitespaceஐ நீ க் தல் (Removing Leading and Trailing
Whitespace from a String) 120
13.7 சரங் கைள ஒப் தல் (Comparing Strings) 121
13.8 சரத்ைத அ தல் மற் ம் மாற் தல் (Accessing
and Modifying Characters in String) 122
13.9 சரத் ற் ள் உ ைவ ேத த ம் , ப ச்சரமாக
ரித்த ம் (Searching for Characters and Substrings in a String)
123
13.10 Extracting and Replacing Substrings 124
13.11 Replacing All Instances of a Word in a String 126
14 ேகாப் ைறைம ம் , ேகாப் கள் உள் ளீ ம் /
ெவளி ம் (File systems and File I/O) 128
14.1 ேகாப் கைள றத்த ம் உ வாக் த ம் (Opening
and Creating Files) 128
14.2 ேகாப் கைள தல் (Closing Files) 129
14.3 ேகாப் ல் எ தல் (Writing to a File) 130
14.4 ேகாப் ந் தகவல் கைளப் ப த்தல் (Reading
From a File) 132
14.5 ேகாப் இ க் றதா என ேசா த்தல் (Checking
Whether a File Exists) 132
14.6 ேகாப் கைள ர ெய த்தல் , நகர்த் தல் மற் ம்
அ த்தல் (Moving, Copying and Deleting Files) 133
14.7 ேகாப் களின் பண் கைள அ தல் (Accessing File
Attributes) 134
14.8 ெவளி ட் ைவப் பகம் (Output Buffering) 136
15 அைட க டன் பணியாற் தல் (Working with
Directories) 139
15.1 தாக அைட கைள உ வாக் தல் (Creating
Directories) 139
15.2 அைடைவ நீ க் தல் (Deleting Directory) 141
15.3 Finding and Changing the Current Working Directory 142
15.4 அைட ற் ள் இ க் ம் ேகாப் கைள
பட் ய தல் (Listing Files in a Directory) 143
16 HTML Forms ஒ பார்ைவ 144
16.1 HTML ப வங் கள் உ வாக் தல் (Creating HTML
Forms) 144
16.2 HTML Text Object (உைர ெபா ள் ) 145
16.3 HTML TextArea Object (உைரப் ப ெபா ள் ) 147
16.4 The HTML Button Object (ெபாத்தான் ெபா ள் ) 148
16.5 HTML check Boxes 150
16.6 HTML Radio Button 151
16.7 HTML Drop-down / Select Object 152
16.8 HTML Password Object 155
17 PHP and HTML Forms 156
17.1 ப வம் உ வாக் தல் (Creating the Form) 156
17.2 PHP ஐ பயன்ப த் ப வத் ன் தகவைல Process
ெசய் தல் (Processing Form Data Using PHP) 158
17.3 Processing Multiple Selections with PHP(பல ேதர் கைள
ெசயல் ப த் தல் ) 160
18 PHP and Cookies – Creating, Reading and Writing ( க் ஸ்
உ வாக் தல் , ப த்தல் மற் ம் எ தல் ) 163
18.1 க் ஸ் 163
18.2 The Difference Between Cookies and Sessions (Cookies and
Sessions இரண் ற் மான ேவ பா ) 164
18.3 க் ைடய அைமப் (The Structure of Cookie)
164
18.4 க் ஸ் காலாவ யா ம் ேநரத்ைத
அைமத்தல் (Cookie Expiration Setting) 165
18.5 க் ன் பாைத அைமப் (Cookie path Setting) 165
18.6 க் domain அைமப் (Cookie domain Setting) 165
18.7 க் ன் பா காப் அைமப் (Cookie Security
Setting) 166
18.8 க் உ வாக் தல் (Creating a Cookie in PHP) 166
18.9 க் ைனப் ப த்தல் (Reading a Cookie in PHP) 167
18.10 க் ைய அ த்தல் (Deleting a Cookie) 168
19 அமர் (Understanding PHP Sessions) 170
19.1 Session என் றால் என்ன? 170
19.2 PHP Session உ வாக் தல் (Creation a PHP Session) 170
19.3 Session மா கைள உ வாக் தல் மற் ம்
ப த்தல் (Creating and Reading Session Variables) 171
19.4 Session தகவல் கைள ேகாப் ல் எ தல் (Writing
Session Data to a File) 173
19.5 ேகாப் ல் ேச க் கப் பட்ட session தகவல் கைள
ப த்தல் (Reading Saved Session) 175
20 ெபா ள் ேநாக் நிரலாக் கம் (Object Oriented
Programming) 176
20.1 Object என் றால் என்ன? 176
20.2 Class என் றால் என்ன? 176
20.3 Class – ந் Object ஐ உ வாக் வ எப் ப ? 176
20.4 sub-classing என் றால் என்ன? 177
20.5 PHP class ஐ வைரயைற ெசய் தல் 177
20.6 PHP class உ வாக் தல் மற் ம் ைதத்தல் (class
constructors and destructors) 178
20.7 PHP class இல் உ ப் னர்கள் (members)
உ வாக் தல் 180
20.8 Methods ஐ வைரயைற ெசய் தல் மற் ம்
அைழத்தல் (Defining and Calling Methods) 182
20.9 Subclassing in PHP 184
20.10 ChildClass லமாக ParentClass இன் method ஐ
பயன்ப த் க்ெகாள் தல் 185
20.11 PHP Object Serialization 186
20.12 PHP Object பற் ய தகவல் கைளப் ெப தல் 187
21 PHP ம் தர த்தள ம் (Using PHP with MySQL) 190
21.1 PHP உடன் MySQL ஐ இைணத்தல் (Connect with PHP to
a MySQL Server) 190
21.2 MySQL தர தளத் ந் PHP லமாக
ப ேவ கைள(Record) ேதர் ெசய் தல் (Selecting Records
from a MySQL Database Using PHP): 192
21.3 ப ேவட் ல் தகவல் கைள ேசர்த்தல் Adding Records
to MySQL Database using PHP 193
21.4 Using PHP to get Information about a MySQL Database 194
22 PHP மற் ம் SQLite (PHP and SQLite) 197
22.1 PHP வ யாக SQLite Database உ வாக் தல் (Creating
an SQLite Database with PHP) 197
22.2 PDO (PHP Data Objects) லமாக SQLite DB ஐ
உ வாக் தல் 197
22.3 PHP லமாக SQLite இல் Table உ வாக் தல் (Using
PHP to Create Table to an SQLite Database) 198
22.4 Using PHP to Add Records to an SQLite Database 199
22.5 PHP லமாக Records கைள ேதர் ெசய் தல் (Using
PHP to Select Records from an SQLite Database) 200
23 ைர 203
24 ஆ ரியர் பற் 205
25 கணியம் பற் 207
இலக் கள் 207
பங் களிக் க 207
ண்ணப் பங் கள் 208
ெவளி ட் வரம் 209
26 நன்ெகாைட 210
PHP ன் வரலா
PHP ன் வரலா
ரச்சைனகள் ஏற் ப ம் ேபாேத அதன் ர் க ம்
ேதடப் ப ற . எங் ேத ம் ர் கள் ைடக் காத
பட்சத் ல் , அதற் கான ர்ைவ தாமாகேவ யன்
கண் ப் பர். அவ க் ஏற் பட்ட அந்த ரச்சைன ேவ
ஒ வ க் ஏற் ப ம் ேபா , மற் றவர்க க் ம் அவைரப்
ேபால கஷ்டபடாமல் இ ப் பதற் காக, கண் த்த அந்த
ர்ைவ அைனவ ம் ெதரிந் ெகாள் வதற் காக
இலவசமாக ைடக் ம் வைக ல் ஏற் பா ெசய் றார்.
PHP
PHP உ வான தம்
PHP ன் தல் ப ப் 1995 ஆம் ஆண் Ramus Lerdof
அவர்களால் உ வாக் கப் பட்ட . Rasmus தற் ேபா Yahoo
நி வனத் ல் ெபா யாளராக பணி ரிந் வ றார்.
அவ ைடய இைணயதளத்ைத எளிைமயாக உ வாக் க
HTML உடன் இைணந் நன் றாக ேவைல ெசய் ம் ஏேதா
ஒன் ேதைவப் பட்ட . க் யமாக இைணய
உலா ந் வழங் க் தகவல் கைள அ ப் ப ம் ,
வழங் ல் இ ந் இைணய உலா ல் தகவல் கைளப்
ெபற ம் எளிைமயான ஒ ெதா ல் ட்பம் அல் ல
ெமா ேதைவப் பட்ட .
PHP அ கம்
PHP என் றால் என் ன?
PHP என்ப ஒ Server Side Scripting language. எளிைமயாக
ெசால் ல ேவண் மானால் உங் க க் ஒ த்தகம்
ேதைவப் ப ற . அைத இைணய லம்
வாங் வதற் காக ஏேதா ஒ ப ப் பகத் ன்
இைணயதளத் ற் ெசல் ர்கள் . அந்த ப ப் பகத் ன்
இைணயதளம் PHP லம் உ வாக் கப் பட்டெதனில் . அந்த
இைணதளத் ல் ெசய் ம் அைனத் ேவைலக ம்
உங் க ைடய கணினி ல் (Client Side) Process ஆகாமல் ,
ப ப் பகத் ன் இைணயதளம் எந்த ெவப் சர்வரில் (Server
Side) இ க் றேதா அங் Process ெசய் யப் பட்
உங் க க் ேதைவயான பரங் கைள இைணயதளம்
ெகா க் ம் . அவ் வா Server இல் ெசயல் ப த்தப் ப ம்
நிரல் கள் Server Side Scripting Language எனப் ப ம் . PHP
நிரல் கள் அைனத் ம் Server Side இல் Process
ெசய் யப் ப வதால் . PHP ஒ server side scripting language
ஆ ம் .
<!–test1.php –>
<!DOCTYPE html>
<html>
<head>
<title>PHP – Learning</title>
</head>
<body>
<h1>Hello PHP!</h1>
<?php
?>
</body>
</html>
test1.php
php hello
<!DOCTYPE html>
<html>
<head>
<title>PHP – Learning</title>
</head>
<body>
<h1>Hello PHP!</h1>
php 2
LAMP Server -ஐ உ ண் 12.04 -ல் நி தல்
உங் களின் இைணய இைணப் ன் ேவகத் ைனப்
ெபா த் நி தல் ம் . நி தல் ம் வைர
காத் க் க ம் . நி தல் ம் த வா ல் MySQL
Database ைடய root பயனாள க் கான
கட ச்ெசால் (password) ேகட் ம் , கட ச்ெசால் ைல
உள் ளிட ம் .
PHP - ைன ேசாதைன ெசய் பார்க்க:
ைனயத் ல் ,
cd /var
ைனயத் ல்
http://localhost/testing.php
ெவற் கரமாக இப் ெபா LAMP Server -ைன உ ண்
ல் நி ப் ேபாம் .
PHP Script உ வாக் தல்
PHP Script உ வாக் தல்
இதற் ந்ைதய ப களில் PHP எப் ப ேவைல
ெசய் ற என் பார்த்ேதாம் . இந்த ப ல் PHP Script –
ஐ எப் ப உ வாக் வ என் பார்ப்ேபாம் . PHP நிரைல
எ த ெதாடங் வதற் ன் PHP நிரைல எ
என்ெனன்ெனெவல் லாம் ேதைவ என் பார்ப்ேபாம் .
PHP நிரல் எ த ேதைவயானைவகள் :
1. Web Server
2. PHP
3. Browser
4. Text Editor
5. Database
ைற 1:
<?
//php codings
?>
ைற 2:
<?php
//php codings
php?>
ைற 3:
<script language=”php”>
//php codings
</script>
ைற 4:
<?php
//php codings
?>
கைட யாக இ க் ம் <?php //php codings ?> ைறேய
பரிந் ைரக் கப் ப ற .
PHP உங் கள் கணினி ல்
நி வப் பட் ள் ளதா?
PHP உங் கள கணினி ல் நி வப் பட் ள் ளதா என்பைத
ழ் கா ம் ன்ன நிரல் லம் ேசா க் கலாம் .
php4_1
<?php
echo phpinfo();
?>
இ DocumentRoot எனப் ப ம் .
PHP நிரல் ெபா தல் ைறகள் :
1. HTML File -க் ள் PHP நிரைல ெபா தல்
2. PHP File – க் ள் HTML நிரைல ெபா தல்
<!DOCTYPE html>
<html>
<head>
<?php
?>
</head>
<body>
<?php
?>
</body>
</html>
கவனிக் க ம் :
PHP ேகாப் கள் .php எ ம் file extentsion உடன் இ க் ம் .
நிரல் வரிகள் அைனத் ம் ; (semicolon) உடன் ம் . இந்த
semicolon PHP ன் ஒ நிரல் வரி வைத
உணர்த் வதற் (line separator) பயன்ப ற .
php4_3
PHP நிர க் ள் HTML நிரைல ெபா தல்
(Embedding HTML into a PHP Script):
ந்ைதய உதாரணத் ல் ஒ HTML பக் கத் ற் ள் PHP
நிரைல எ வைதப் பற் பார்த்ேதாம் . இப் ெபா
அைத அப் ப ேய தைல ழாக ெசய் யப் ேபா ேறாம் . PHP
நிர க் ள் HTML -ஐ எ தப் ேபா ேறாம் .
ழ் கா ம் நிரைல எ ங் கள் .
<?php
echo “<html>\n”;
echo “<head>\n”;
echo “</head>\n”;
echo “<body>\n”;
echo “</body>\n”;
echo “</html>\n”;
?>
htmlintophp.php எ ம் ெபய டன் ேச ங் கள் .
உலா ல் இயக் ங் கள் ழ் கா வ ேபால்
உங் க க் ெவளி ைடக் ம் .
php4_4
<html>
<head>
<body>
</body>
</html>
உதாரணம் :
<?php
?>
உதாரணம் :
<?php
?>
பலவரி ப் ைர:
பலவரி ப் ைர /* மற் ம் */ ஆ ய இரண்
ட் ற் ள் இ க் ம் . /* ப் ைர ன்
ஆரம் பத்ைத ம் , */ ப் ைர ன் ைவ ம்
உணர்த் ற .
ழ் கா ம் உதாரணத்ைத பா ங் கள் .
<?php
/* This is a
multiline
comments
*/
?>
மா கள் (Variables)
கவனிக் க ம் :
PHP ஒ case sensitive scripting language ஆைகயால் ய
எ த் மற் ம் ெபரிய எ த் க் கள் கவனத் ல்
எ த் க்ெகாள் ளப் ப ம் .
சரியான ைற ெபயரிடல் :
$_myName
$myName
$__myName
$myVar12
தவறான ைற ெபயரிடல் :
$myName = “stallman”;
$foss = “Free Open Source Software”;
$examNumber = 1002;
$cyclePrice = 1500.36;
இங்
<?php
$myName = “Kathirvel”;
$myAge = 24;
$myHeight = 5.5;
$myWeight = 58;
echo “<br>”;
echo “<br>”;
echo “My Age is : $myAge”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
$myAge = 25;
$myHeight = 5.9;
$myWeight = 60;
echo “<br>”;
echo “<br>”;
echo “<br>”;
?>
php tamil 6
ழ் கா ம் நிரைலப் பா ங் கள் :
<?php
$myName = “Kathir”;
echo “<br>”;
?>
output:
ழ் கா ம் நிரைலப் பா ங் கள்
<?php
$myName;
if (isset($myName)) {
?>
ெவளி :
PHP மா வைககள் :
இந்த ப ல் Integer, String, Float, Boolean மா
வைககைள காண இ க் ேறாம் . Array, Object ன்வ ம்
ப ல் ரிவாக காணலாம் .
எண் மா வைக (Integer Variable Type):
எண் மா கள் -2147483648 ந் 2147483647
வைர ல் உள் ள எண்கைள ெகாண் க் ம் .
எ ர் எண்கள் க த்தல் (-) ைய எண்ணிற்
ன்னதாக ெகாண் க் ம் . ேமற் கா ம் ம ப் கைள
தாண் ம் ேபா இயல் பாகேவ அ தைவ (Float Point)
வைகக் மாற் றப் ப ம் .
<?php
$mobilePrice = 13000;
$myNegative = -13457231;
echo “<br>”;
?>
ெவளி :
<?php
$mobilePrice = 13000.3453453;
$myNegative = -13457231.3345354;
?>
ெவளி :
ழ் கா ம் நிரைல கா ங் கள்
<?php
$myName = “Stallman”;
echo isset($myName);
?>
ெவளி
ழ் கா ம் நிரைல பா ங் கள்
<?php
echo “<br>”;
echo $myName;
echo “<br>”;
echo $foss;
echo “<br>”;
echo $string1;
echo “<br>”;
echo $string2;
?>
ெவளி
ழ் கா ம் நிரைலப் பா ங் கள் :
<?php
?>
நிர ன் ெவளி
php tamil 6_8
\n – New Line
\r – Carriage Return
\t – Tab
\\ – Backslash Character
\” – Double Quotation Mark
\$ – Dollar sign (prevents text from being treated as a variable name)
\034 – Octal ASCII value
\xOC – Hexadecimal ASCII Value
மா (Constants)
மா (Constants)
<?php
define(‘MY_WEIGHT’,70);
echo WELCOME_MESSAGE;
echo “<br>”;
?>
ழ் கா ம் நிரைலப் பா ங் கள்
<?php
define(‘MY_NAME’,’KATHIRVEL R’);
if (defined(‘MY_NAME’)) {
echo “<br>”;
else {
echo “<br>”;
?>
மா ன் ெபயர் ளக்கம்
மா (Constant) ளக்கம்
ழ் கா ம் நிரைலப் பா ங் கள் :
<?php
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “Value of base-2 logarithm of E :
“.M_LOG2E;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
?>
ெவளி
image3015
Operators ( ைனக் )
Operators ( ைனக் )
உதாரணமாக ழ் கா ம் ேகாைவைய(expression)
பா ங் கள்
1 + 3;
இந்
் த ேகாைவ ல் (expression) நாம் ஒ
ைனக் ைய ம் , இரண் ைனஏற் கைள ம்
ைவத் க் ேறாம் . இந்த ‘+’ ைனக் இரண்
ைனஏற் களின் ம ப் கைள ட் அந்த ம ப் ைப
நமக் வாக த ன் ற .
$myAddition = 1 + 3;
ைனக்
வைக(Type) ளக்கம் (Description) உதாரணம் (Example)
(Operator)
இட றமாக இ க் ம்
ைனஏற் களின்(Operands)
= வழங் தல் ம ப் கைள $myVar = 30;
வல றமாக இ ப் ப ல்
ேச க் ற .
வல றமாக இ க் ம்
ைனஏற் ன்
ம ப் கைள இட றமாக
ட் த ம் - இ க் ம் ம ப் டன் ட் ,
+= $myVar = 10;$myVar +=5
வழங் த ம் ைடக் ம் ைவ
இட றத் ல் இ க் ம்
மா ேலேய
ேச க் ற .
வல றமாக இ க் ம்
ைனஏற் களின்
ம ப் கைள இட றமாக
க த்த ம் - இ க் ம் ம ப் டன்
-= $myVar = 10;$myVar -= 5;
வழங் த ம் க த் , ைடக் ம்
ைவ இட றத் ல்
இ க் ம் மா ேலேய
ேச க் ற .
வல றமாக இ க் ம்
ைனஏற் ன்
ம ப் கைள இட றமாக
ெப க் த ம் - இ க் ம் ம ப் டன்
*= $myVar = 10;$myVar *= 5;
வழங் த ம் ெப க் , ைடக் ம்
ைவ இட றத் ல்
இ க் ம் மா ேலேய
ேச க் ற .
/= வ த்த ம் - வல றமாக இ க் ம் $myVar = 10;$myVar /=
வழங் த ம் ைனஏற் ன் 10;
ம ப் கைள இட றமாக
இ க் ம் ம ப் டன்
வ த் , ைடக் ம்
ைவ இட றத் ல்
இ க் ம் மா ேலேய
ேச க் ற .
வல றமாக இ க் ம்
ைனஏற் ன்
ம ப் கைள இட றமாக
இ க் ம் ம ப் டன் Modulo $myVar = 10;$myVar %=
%= ம் -வழங் த ம்
Operation ெசய் ைடக் ம் 5;
ைய இட றத் ல்
இ க் ம் மா ேலேய
ேச க் ற .
வல றமாக இ க் ம்
ைனஏற் ன்
ம ப் கைள இட றமாக
இ க் ம் ம ப் டன் $myName =
சரத்ெதாடர்இைணப் ம் -
.= இைணத் ெசய் “Kathirvel”;$myName .= “
வழங் த ம்
ைடக் ம் ம ப் ைப Rajendran”;
இட றத் ல் இ க் ம்
மா ேலேய
ேச க் ற .
உதாரண நிரல் :
<?php
echo “<h3>Assignment</h3>”;
$myVarA = 2500;
echo $myVarA;
echo “<br>”;
echo $myVarB;
//————————
echo “<h3>Addition-Assignment</h3>”;
$myVarC = 240;
$myVarC += 260;
echo $myVarC;
//————————
echo “<h3>Subtraction-Assignment</h3>”;
$myVarD = 1200;
$myVarD -= 500;
echo $myVarD;
//————————
echo “<h3>Multiplication-Assignment</h3>”;
$myVarE = 500;
$myVarE *= 500;
echo $myVarE;
//————————
echo “<h3>Division-Assignment</h3>”;
$myVarF = 1200;
$myVarF /= 200;
echo $myVarF;
//————————
echo “<h3>Modulo-Assignment</h3>”;
$myVar = 10;
$myVar %= 5;
echo $myVar;
//————————
echo “<h3>Concatenation-Assignment</h3>”;
$myName = “Kathirvel”;
$myName .= ” Rajendran”;
echo $myName;
?>
ெவளி :
கணித ைனக் கள் (Arithmetic Operators):
எண்கணித ைனக் கள் கணிதம் ெதாடர்பான ைனகைள
ெசய் ற . ழ் கா ம் அட்டவைண ல் எண்கணித
ைனக் கள் பட் ய டப் பட் ள் ள .
ைனக்
வைக(Type) ளக்கம் (Description) உதாரணம் (Example)
(Operator)
இரண்
ைனஏற் களின்
+ ட்டல் ட்டல் $total = 100 + 250;
கணக் ட்ைடச்
ெசய் ற
இரண்
ைனஏற் களின்
த் யாசத்ைதக்
– க த்தல் கணக் ற . $total = 250 – 100;
அதாவ இரண்
ம ப் கைளக்
க க் ற .
இரண்
* ெப க் கல் ைனஏற் கைள $total = 100 * 200;
ெப க் ற .
இரண்
/ வ த்தல் ைனஏற் கைள $total = 200 / 5;
வ க் ற .
வ த்த ல்
% ைடக் ம் ைய $total = 200 % 3;
அளிக் ற .
ழ் கா ம் நிரைலப் பா ங் கள்
<?php
echo “<h3>Addition</h3>”;
$myAdd1 = 240;
$myAdd2 = 260;
echo $myAddition;
//————————
echo “<h3>Subtraction</h3>”;
$mySub1 = 1200;
$mySub2 = 500;
echo $mySubtraction;
//————————
echo “<h3>Multiplication</h3>”;
$myMul1 = 500;
$myMul2 = 500;
echo $myMultiplication;
//————————
echo “<h3>Division</h3>”;
$myDiv1 = 1200;
$myDiv2 = 200;
echo $myDivision;
//————————
echo “<h3>Modulus</h3>”;
$myMod1 = 10;
$myMod2 = 4;
?>
ெவளி
ஒப் ைனக் (Comparison Operators):
இரண் ம ப் கைள ஒப் ட் பார்ப்பதற் காக ஒப் ைனக்
(Comparison Operators) பயன்ப ற . ஒப் டக் ய இரண் ம ப் களின்
நிைலையப் ெபா த் true அல் ல false எ ம் ைடைய அளிக் ற .
எண்க டேனா அல் ல சரத் டேனா (strings) ஒப் ைனக் கைளப்
பயன்ப த் க் ெகாள் ளலாம் . இரண் ைனஏற் க டன் (Operands)
ஒப் ைனக் பயன்ப த்தப் ப த்தப் ப ற . ஒப்
ைனக் களின் ெசயல் பா கைளப் பற் ேழ இ க் ம்
அட்டவைண ல் ெதளிவாக ெதரிந் ெகாள் ளலாம் .
Operator
Type(வைக) Description( ளக்கம் ) Examples(உதாரணம் )
( ைனக் )
இரண்
ைனஏற் களின் $myVar = 10;if ($myVar ==
ம ப் ம் சமமாக 10 )
== சமம்
இ ந்தால் true
echo ‘myVar equals 10’;
என்பைத ப்
அளிக் ற .
இரண்
ைனஏற் க ம் $myVar = 10;if ($myVar !=
சமமாக 20)
!= சம ல் லாத இல் ைலெயன் றால்
echo ‘myVar does not equal
true என்பைத
10’;
ப்
அளிக் ற .
இரண்
ைனஏற் க ம் $myVar = 10;if ($myVar
சமமாக <>20)
<> சம ல் லாத இல் ைலெயன் றால்
echo ‘myVar does not equal
true என்பைத
10’;
ப்
அளிக் ற .
ைனஏற் களின் $myVar = 10;$myString =
வைக மற் ம் “10”;
ம ப் ஆ ய
இரண் ம் ஒேர if ($myVar === $myString)
=== ஒேரமா ரியான
மா ரியாக
இ ந்தால் true echo ‘myVar and myString
என்பைத are same type and value’;
ெவளி ம்
!== ஒேரமா ரி ைனஏற் களின் $myVar = 10;$myString =
அல் லாத வைக மற் ம் “10”;
ம ப் ஆ ய
இரண் ம் ஒேர if ($myVar !== $myString)
மா ரியாக
echo ‘myVar and myString
இல் லாமல்
are not same type and
இ ந்தால் true
value.
என்பைத
ெவளி ம்
தல் ைனஏற்
இரண்டாவ $myVar = 10;if ($myVar
ைனஏற் ைய <20)
< டக் ைற டக் ைறவாக
echo ‘myVar if less than
இ ந்தால் true
20’;
என்பைத
ெவளி ம் .
தல் ைனஏற்
இரண்டாவ $myVar = 20;if ($myVar
ைனஏற் ைய >10)
> டஅ கம் ட அ கமாக
echo ‘myVar if less than
இ ந்தால் true
20’;
என்பைத
ெவளி ம் .
தல் ைன ஏற்
இரண்டாவ
ைன ஏற் ைய $myVar = 10;if($myVar <=
டக் 5)
டக் ைற ைறவாகேவா
<=
அல் ல சமம் அல் ல echo ‘myVar is less than or
சமமாகேவா equal to 5’;
இ ந்தால் true
என்பைத
ெவளி ம் .
தல் ைன ஏற்
இரண்டாவ
ைன ஏற் ைய $myVar = 10;if ($myVar >=
ட அ கமாகேவா 5)
டஅ கம்
>= அல் ல
அல் ல சமம் echo ‘myVar is greater than
சமமாகேவா
or equal to 5’;
இ ந்தால் true
என்பைத
ெவளி ம் .
ஏரண ைனக் கள் (Logical Operators):
ஏரண ைனக் கள் (Logical Operators) யன் ைனக் கள்
என் ம் அைழக் கப் ப ற ஏெனன் றால்
ேகாைவ ைடய(expression) ப கைள ம ப் (evaluate) ெசய்
true (1) அல் ல false (0) எ ம் ம ப் ைப ெவளி டாக த ற . PHP
இல் உள் ள ஏரண ைனக் கள் (Logical Operators) ேழ உள் ள
அட்டவைண ல் பட் ய டப் பட் ள் ள .
Operator
Type(வைக) Description( ளக்கம் ) Examples(உதாரணம் )
( ைனக் )
ஏரண “AND”
&& AND ைனையச் If ($a <25) &&($b >45))
ெசய் ற .
ஏரண ”OR”
|| OR ைனையச் If (($a <25) || ($b >45))
ெசய் ற .
ஏரண “XOR”
Xor XOR ைனையச் If (($a <25) xor ($b >45))
ெசய் ற .
ஏ மான மற் ம் இறங் மான ைனக் கள்
(Increment and Decrement Operators):
$myMark = 100;
$myMark = $myMark – 1;
Operator
Type(வைக) Description( ளக்கம் ) Equivalent(சமமான )
( ைனக் )
++$var ன் ேகாைவ ைடய $var = 10;$var2 = $var + 1;
ஏ மானம் தப கள்
(pre increment) பயன்ப த் வதற்
ன்பாகேவ
மா ன் ம ப்
அ கப் ப த்தப் ப ம் .
ேகாைவ ைடய
தப கள்
ன்
பயன்ப த் வதற்
–$var இறங் மானம் $var = 10;$var2 = $var – 1;
ன்பாகேவ
(pre decrement)
மா ன் ம ப்
ைறக் கப் ப ம் .
ேகாைவ ைடய
தப கள் $var = 10;$var2 = $var;
ன் பயன்ப த்தப் பட்ட
$var++
ஏ மானம் ன் மா ன் $var = $var + 1;
ம ப்
அ கப் ப த்தப் ப ம் .
ேகாைவ ைடய
தப கள் $var = 10;$var2 = $var;
ன் பயன்ப த்தப் பட்ட
$var–
இறங் மானம் ன் மா ன் $var = $var – 1;
ம ப்
ைறக் கப் ப ம் .
சரத்ெதாடர் இைணப் ைனக்
(String Concatenation Operator):
இரண் ம ப் கைள இைணத் ஒ சரத்ைத (string)
உ வாக் க சரத்ெதாடர் இைணப் ைனக் (operator)
பயன்ப ற . (.) நி த்தற் ன் லமாக
சரத்ெதாடர் இைணப் ைனக்
அைடயாளப் ப த்தப் ப ற . ம ப் கள் (values),
மா கள் (variable), மா கள் (constants), சரங் கள் (strings)
என் எ ல் ேவண் மானா ம் இைதப் பயன்ப த் க்
ெகாள் ளலாம் .
<?php
?>
ெவளி :
Flow Control and Looping
Flow Control and Looping
1. if statements
2. if … else … statements
1. while loops
2. do … while loops
Switch Statements
If statement ( ற் )
நிபந்தைனகைளக் ெகாண்ட நிரல் கைள எ வதற் கான
அ ப் பைட if ற் ந்ேத ெதாடங் ற . If ற் ன் தல்
வரி if ற் ைற ம் அதைனத் ெதாடர்ந் ைற வைளக் ள்
(parentheses) ேகாைவகைள ம் (expressions) ெகாண் க் ம் .
உதாரணம் :
$myMark = 98;
ழ் கா ம் நிரைலப் பா ங் கள்
<?php
$yourMark = 98;
}
?>
ெவளி :
ழ் கா ம் நிரைலப் பா ங் கள்
<?php
$milkPacketColor = ‘blue’;
if ( $milkPacketColor == ‘blue’ ) {
$milkPrice = 45;
echo “<br>”;
else {
$milkPrice = 40;
echo “<br>”;
?>
ெவளி
ழ் கா ம் நிரைலப் பா ங் கள்
<?php
$customerName = “Kathirvel”;
if ( $customerName == “Kathir” ) {
echo “<br>”;
echo “<br>”;
else {
echo “Sorry!”;
echo “<br>”;
?>
ெவளி
கண்ணி ற் கள் ( Looping Statements)
கணினி ஒேர ேவைலைய எத்தைன ைற ேவண் மானா ம்
ம் ப ம் ப அ க் காமல் ெசய் ம் என்ப அைனவ ம்
அ ந்தேத. கணினிையப் பற் ப க் ம் அைனவ க் ம் இ
ெதரிந்த தான். அேதேபால் நிர ல் ஒ ப் ட்ட ப ைய
நிபந்தைனைய எட் ம் வைர ல் ம் ப ம் ப ெசய் வதற்
looping statements (கண்ணி ற் கள் ) பயன்ப ற .
1. for loop
2. while loop
3. do … while loop
<?php
$myInterest = 1;
$myInterest += $myInterest;
$myInterest += $myInterest;
$myInterest += $myInterest;
$myInterest += $myInterest;
$myInterest += $myInterest;
$myInterest += $myInterest;
$myInterest += $myInterest;
$myInterest += $myInterest;
$myInterest += $myInterest;
$myInterest += $myInterest;
echo “<br>”;
?>
ெவளி
$i++
<?php
$myInterest = 1;
for ( $i=0 ; $i < 10 ; $i++ ) {
$myInterest += $myInterest;
echo “<br>”;
?>
ெவளி
?>
<?php
$myInterest = 1;
$j = 1;
while ( $j <= 10 ) {
$myInterest += $myInterest;
$j++;
echo “<br>”;
?>
ெவளி
ழ் கா ம் நிரைலப் பா ங் கள்
<?php
$myInit = 0;
do
echo “<br>”;
$myInit++;
?>
ெவளி
switch ற் (switch statements)
நாம் ஏற் கனேவ if…else ற் கைளப் பற்
பார்த் ள் ேளாம் . ைறவான நிபந்தைனகள் என் றால் if…
else ற் கைளப் பயன்ப த்தலாம் . அேத ேநரத் ல்
நிபந்தைனகள் அ கமாக இ க் ம் ேபா ம் if…else
ற் ைறக் ெகாண் அைதச் ெசய் ம் ேபா , ேநரம்
ணாவேதா அவ் வா ெசய் ெகாண் ப் ப
ேதைவ ல் லாத ெசயலாக ம் அைம ம் . ஆைகயால்
நிபந்தைனகள் அ கமா ம் ேபா நாம் தாரளமாக switch
ற் ைறப் பயன்ப த் அந்த ேவைலைய எளிைமயாக
க் கலாம் .
case “match1”:
PHP statements
break;
case “match2”:
PHP statements
break;
PHP statements
break;
case “match4”:
PHP statements
break;
case “match5”:
PHP statements
break;
default:
PHP statements
break;
<?php
$inputChar = “e”;
if ( $inputChar == “a” ) {
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
else {
?>
இதன் ெவளி
<?php
$inputChar = “e”;
switch ($inputChar) {
case “a”:
break;
case “e”:
case “i”:
break;
case “o”:
break;
case “u”:
break;
default:
break;
?>
ெவளி
கண்ணி ப் (Breaking a Loop):
loop ஐ break பண்ண ேவண் ய அவ யம் நமக்
எப் ேபாதாவ ஏற் படலாம் . இந்த ேதைவைய நாம் break
ற் லமாக நிைறேவற் ெகாள் ளலாம் .
நிரல் :
<?php
if ($i == 10) {
break;
echo “<b>$i</b><br>”;
?>
ெவளி :
<?php
echo “<h1>$i</h1><br>”;
echo “$j<br>”;
if ($j == 5) {
break;
?>
ெவளி :
Functions
Functions ( ெசயல் )
ழ் கா ம் நிரைலப் பா ங் கள்
<?php
//function creation
function myFunction() {
//function calling
echo myFunction();
myFunction();
?>
நிர ன் ெவளி
ெசயல் ல் இ ந் ம ப் கள்
ம் தல் (Returning a Value from a function)
ெசயல் ைன நாம் அைழக் ம் ேபா அ ந்
ஒற் ைற ம ப் ப் தரப் படலாம் . ப் தரப் ப ம்
ம ப் கள் எந்தெவா மா ைடய ம ப் பாக ம்
இ க் க ம் . அ எந்த ம ப் நம் ப் பத்ைதப்
ெபா த்த .
<?php
function myReturnFunction() {
$myFirstName = “Kathirvel”;
$myLastName = “Rajendran”;
return $myFullName;
}
echo “My Name is “.myReturnFunction();
?>
நிர ன் ெவளி
ெசயல் க் அள க்கைள
ெச த் தல் (passing parameters to a function)
ெசயல் க் ள் அள க் கைளச் ெச த்த ம் .
இத்தைன அள க் கைளத்தான் ெச த்த ேவண் ம்
என் ற கட்டாய ல் ைல. எவ் வள ேவண் மானா ம்
ெச த் க் ெகாள் ளலாம் . நாம் ெசயல் ைற
வ வைமக் ம் ேபாேத அள க் கைள ஏற் க்
ெகாள் வதற் ஏற் ப வ வைமக் க ேவண் ம் .
அள க் களின் ெபயர்கைள (parameters names) ைற
வைளக் ள் (parentheses) ெகா க் க ேவண் ம் . நாம்
ெபா வாக மா க க் ெபயரி ேவாமா இல் ைலயா
அ ேபாலேவ அள க் க க் ம் ெபயரிட் க் ெகாள் ள
ேவண் ம் . இதற் ெகன தனியாக எந்த வைர ைறக ம்
ைடயா .
<?php
function myMultiplication($firstNumber,
$secondNumber) {
}
echo “<h2>Multiplication using Function
Parameters</h2>”;
echo myMultiplication(1540,2346.33);
?>
நிர ன் ெவளி
<?php
function addNumbers($firstNumber,
$secondNumber) {
function mulNumbers($firstNumber,
$secondNumber) {
}
function subNumbers($firstNumber,
$secondNumber) {
function divNumbers($firstNumber,
$secondNumber) {
$first = 205;
$second = 40.57;
echo “<br>”;
echo “<br>”;
echo “<br>”;
?>
ெவளி
Passing Parameters by Reference
இந்த நிரைலப் பா ங் கள்
<?php
function myAddition($firstNumber ,
$secondNumber) {
$firstNumber += 100;
$secondNumber += 200;
$setFirstNumber = 100;
$setSecondNumber = 200;
echo “<h4>Before</h4>setFirstNumber =
$setFirstNumber, setSecondNumber =
$setSecondNumber <br>”;
myAddition($setFirstNumber , $setSecondNumber);
echo “<h4>After</h4>setFirstNumber =
$setFirstNumber, setSecondNumber =
$setSecondNumber<br>”;
?>
ெவளி
<?php
function myAddition(&$firstNumber ,
&$secondNumber) {
$firstNumber += 100;
$secondNumber += 200;
return $firstNumber + $secondNumber;
$setFirstNumber = 100;
$setSecondNumber = 200;
echo “<h4>Before</h4>setFirstNumber =
$setFirstNumber, setSecondNumber =
$setSecondNumber <br>”;
myAddition($setFirstNumber , $setSecondNumber);
echo “<h4>After</h4>setFirstNumber =
$setFirstNumber, setSecondNumber =
$setSecondNumber<br>”;
?>
ெவளி
Functions and Variable Scope
Two Scopes
1. global scope
2. local scope
Global Scope
function – க் ெவளிேய variable declare ெசய் யப் பட்டால்
அ global scope என் அைழக் கப் ப ற . Gobal scope
உைடய variable ஐ நிர ல் எங் ேவண் மானா ம்
பயன்ப த் க் ெகாள் ளலாம் .
Local Scope
function–க் உள் ேள variable declare ெசய் யப் பட்டால் அ
local scope எனப் ப ம் . local scope உைடய variable ஐ எங்
declare ெசய் யப் பட்டேதா அந்த function-க் ள் மட் ம் தான்
பயன்ப த்த ம் . function-க் ெவளிேய பயன்ப த்த
யா .
Arrays
1. Numerical Array
2. Associative Array
Numerical Array
Numerical Key Array ல் Array – ன் உ ப் கள்
உ ப் ப ைடய numerical position -க் ெகாண்
அ கப் ப ற . Array – ன் தல் உ ப் ப element 0,
இரண்டாவ உ ப் ப element 1 … and so on.
Associative Array
Associative Array ல் Array – ன் உ ப் கள் ஒவ் ெவா
உ ப் ப க் ம் ெகா க் கப் பட் ள் ள ெபயைரக் ெகாண்
அ கப் ப ம் .
Array உ வாக் தல் (Creating a Array)
array() function ஐக் ெகாண் Array – க் கள்
உ வாக் கப் ப ற . Array() function 0 அல் ல அதற்
அ கமான argument கைள எ த் க் ெகாண் ஒ ய
array – ைய நமக் ப் அளிக் ற . Assignment Operator
(=) ஐக் ெகாண் ய array யான இட றமாக
இ க் ம் மா க் ெகா க் கப் ப ற .
$emptyArray = array();
?>
<?php
?>
Array - ன் உ ப் கைள அ தல்
numerical key array வைக ல் உள் ள உ ப் கள் மா ன்
ெபயைரத் ெதாடர்ந் வரக் ய square brackets ( [] ) -க் ள்
ெகா க் கப் ப ம் ட்ைடக் (index) ெகாண்
அ கப் ப ற . தல் உ ப் 0 ந்
ெதாடங் ம் என்பைத ஞாபகத் ல் ைவத் க்
ெகாள் ங் கள் . நான் ேமேல பார்த்த நிர ல் உள் ள
உ ப் கைள அ வ எப் ப என் பார்ப்ேபாமா?
<?php
echo “<br>”;
echo “<br>”;
echo “<br>”;
?>
ெவளி
Associative Array ைய உ வாக் தல் (Creating
an Associative Array)
Associative Array – ல் numerical position – க் ப லாக
ெபயர்கள் ெகா க் கப் ப ற . இந்த ைறயான
associative array – ன் உ ப் கைள அ ம் ைறைய
எளிைமயாக் ற . Associative Array – ஐ உ வாக் க array()
function பயன்ப ற . Key => value எ ம் ைறப் ப
associative array – க் arguments கைள ெகா க் க ேவண் ம் .
இங் key என்ப value – ஐ அ வதற் காக
ெகா க் கப் ப ம் ெபயர், value என்ப value -ஐ ேச த்
ைவப் பதற் காக ெகா க் கப் ப வ .
<?php
$myDetails = array(‘name’=>’KATHIRVEL R’ ,
‘age’=>25 , ‘mobile’=>’9999999999′
,’qualification’=>’Engineering’);
?>
Associative Array – ன் உ ப் கைள
அ தல் (Accessing Elements of an Associative
Array)
Associative Array – ஐ உ வாக் வ எப் ப என் ந்ைதய
ப ல் நாம் பார்த்ேதாம் . இப் ெபா அ ள் ள
உ ப் கைள அ வ எப் ப ? என் பார்ப்ேபாம் .
ேமேல உள் ள $myDetails என்பைதேய உதாரணத் ற்
எ த் க் ெகாள் ேவாம் .
<?php
$myDetails = array(‘name’=>’KATHIRVEL R’ ,
‘age’=>25 , ‘mobile’=>’9999999999′
,’qualification’=>’Engineering’);
echo $myDetails[‘name’];
echo “<br>”;
echo $myDetails[‘age’];
echo “<br>”;
echo $myDetails[‘mobile’];
echo “<br>”;
echo $myDetails[‘qualification’];
echo “<br>”;
?>
ெவளி
Array ட் ையப் பயன் ப த் தல் (Using
Array Pointers)
Array யான உ ப் கைள அ வதற் காக
உள் க் ள் ேளேய ஒ ட் ைய(pointer) பராமரித்
வ ற . Next, previous, reset மற் ம் end ஆ ய function
கைளக் ெகாண் அந்த ட் ைய நம் மால் மாற் ற
ம் . இந்த reset மற் ம் end ெசயல் கள் (functions)
array - ைடய தல் மற் ம் கைட உ ப் க க்
ட் ைய நகர்த் ற . Prev function தற் ேபாைதய
உ ப் க் ன்னதாக உள் ள உ ப் க் ட் ைய
நகர்த் ற . Pre மற் ம் next functions ட் ைய ன்
அல் ல ன் ட் ைய நகர்த்த யாத பட்சத் ல் false
எ ம் ம ப் ைப நமக் ம் ப அளிக் ற . நாம் ேமேல
பார்த்த நான் ெசயல் க ம் எந்த array – ைடய
ட் ைய நகர்த்த ேவண் ேமா அந்த array – ஐ உள் ளீடாக
எ த் க் ெகாள் ற .
ழ் கா ம் நிரைலப் பா ங் கள்
<?php
echo “<br>”;
echo “elements 1 = “.$linuxDistros[1];
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
echo “<br>”;
?>
ெவளி
Array ன் உ ப் கைள மாற் தல் ,
ேசர்த்தல் மற் ம் நீ க் தல் (Changing, Adding
and Removing Array Elements)
Array – ன் உ ப் ைப மாற் தல் (change the
element)
எந்த உ ப் ன் ம ப் ைப நாம் மாற் றம் ெசய் ய
ேவண் ேமா அந்த உ ப் ைடய சரியாக ட் ையக்
ெகாண் அதற் ய ம ப் ைப ெகா ப் பதன் லம்
அந்த உ ப் ன் ம ப் ைப மாற் றலாம் . இதற் ெகன
தனியாக எந்த function ைடயா .
<?php
echo “<br>”;
$mobileBrands[1] = ‘HTC’;
ெவளி
<?php
$mobileBrands = array(‘Samsung’ , ‘Sony’ ,
‘MicroMax’);
echo “<b>Before</b>”;
echo “<br>”;
echo $mobileBrands[0];
echo “<br>”;
echo $mobileBrands[1];
echo “<br>”;
echo $mobileBrands[2];
echo “<br>”;
echo “<b>After</b>”;
echo “<br>”;
array_push($mobileBrands, ‘Panasonic’);
echo $mobileBrands[0];
echo “<br>”;
echo $mobileBrands[1];
echo “<br>”;
echo $mobileBrands[2];
echo “<br>”;
echo $mobileBrands[3];
echo “<br>”;
?>
ெவளி
<?php
echo “<b>Before</b>”;
echo “<br>”;
echo $mobileBrands[0];
echo “<br>”;
echo $mobileBrands[1];
echo “<br>”;
echo $mobileBrands[2];
echo “<br>”;
echo “<b>After</b>”;
echo “<br>”;
array_unshift($mobileBrands, “Panasonic”);
echo $mobileBrands[0];
echo “<br>”;
echo $mobileBrands[1];
echo “<br>”;
echo $mobileBrands[2];
echo “<br>”;
echo $mobileBrands[3];
echo “<br>”;
?>
ெவளி
<?php
echo “<b>Before</b>”;
echo “<br>”;
echo $mobileBrands[0];
echo “<br>”;
echo $mobileBrands[1];
echo “<br>”;
echo $mobileBrands[2];
echo “<br>”;
echo “<b>After</b>”;
echo “<br>”;
array_pop($mobileBrands);
echo $mobileBrands[0];
echo “<br>”;
echo $mobileBrands[1];
echo “<br>”;
echo $mobileBrands[2];
?>
ெவளி
<?php
echo “<b>Before</b>”;
echo “<br>”;
echo $mobileBrands[0];
echo “<br>”;
echo $mobileBrands[1];
echo “<br>”;
echo $mobileBrands[2];
echo “<br>”;
echo “<b>After</b>”;
echo “<br>”;
array_shift($mobileBrands);
echo $mobileBrands[0];
echo “<br>”;
echo $mobileBrands[1];
echo “<br>”;
echo $mobileBrands[2];
?>
Looping லம் array – ன் உ ப் கைள
அ தல் (Looping through array Elements)
array – ன் உ ப் கைள அ ப ப் பதற் ம் , அதன்
ம ப் களில் மாற் றங் கள் ெசய் வதற் ம் loop லமாக
அ வ அ க் க அவ யமா ற . இதற் காக
பயன்ப த்தப் ப ம் ஒன் தான் foreach loop. Foreach loop -ம்
array – ன் உ ப் கைள ம் பத் ம் ப அ வதற்
for அல் ல while loop ஐப் ேபான் தான் ெசயல் ப ற .
<?php
foreach( $mobileBrands as
$mobileBrandArrayValues ) {
}
?>
<?php
$myDetails = array(‘name’=>’KATHIRVEL R’ ,
‘age’=>25 , ‘mobile’=>’9999999999′
,’qualification’=>’Engineering’);
?>
ெவளி
Replacing Sections of an Array
array_splice() function ஐப் பயன்ப த் array – ைடய
ெமாத்த ெதா ைய ம் மாற் ற ம் . array_splice()
function இரண் அத் யாவ யமான உள் ளீ கைள ம் ,
ம் னால் ெகா க் கக் ய இரண்
உள் ளீ கைள ம் ெபற் க் ெகாள் ற . Array –
ைடய ெபயைர தல் உள் ளீடாக ம் , எந்த
ட் ந் ெதாடங் எந்த ட் வைர க் க
ேவண் ம் என்பைத இரண்டாவ மற் ம் ன் றாவ
உள் ளீடாக ெபற் க் ெகாள் ற .
Array - ைய வரிைசப் ப த் தல் .
இரண் வரிைச ல் வரிைசப் ப த்தலாம் . ஒன்
ஏ வரிைச மற் ெறான் இறங் வரிைச
SORT_NUMERIC
SORT_STRING
SORT_REGULAR
<?php
sort($myArray, SORT_NUMERIC);
echo “$mySortArray<br>”;
echo “<br>”;
echo “<b>SORT_STRING</b><br>”;
sort($myArray, SORT_STRING);
echo “$mySortArray<br>”;
}
echo “<br>”;
echo “<b>SORT_REGULAR</b><br>”;
sort($myArray, SORT_REGULAR);
echo “$mySortArray<br>”;
echo “<b>SORT_NUMERIC</b><br>”;
rsort($myArray, SORT_NUMERIC);
echo “<br>”;
echo “<b>SORT_STRING</b><br>”;
rsort($myArray, SORT_STRING);
echo “$mySortArray<br>”;
echo “<br>”;
echo “<b>SORT_REGULAR</b><br>”;
rsort($myArray, SORT_REGULAR);
foreach ( $myArray as $mySortArray) {
echo “$mySortArray<br>”;
?>
ெவளி
Associative Array - ைய வரிைசப் ப த் தல்
இரண் வ களில் Associative Array – ைய
வரிைசப் ப த்தலாம்
<?php
$myOS = ‘GNU/Linux’;
$myNameInSmall = strtolower($myName);
$myOsInUpper = strtoupper($myOS);
?>
ெவளி
மாற் றம் ெசய் யப் பட்ட சரம் (string) அசல் சரத் ேலேய
ேச க் க ேவண் ெமன் றால் . மாற் றத்ைத தாக ஒ
மா ல் ேச க் காமல் அசல் மா ேலேய ேச த் ட
ேவண் ய தான்.
<?php
$myName = strtolower($myName);
$myOS = strtoupper($myOS);
?>
<?php
$smallCase = ‘abcdefghijklmnopqrstuvwxyz’;
$upperCase = strtoupper($smallCase);
echo ” || “;
?>
ெவளி
ASCII to Character
<?php
echo “<b>ASCII Codes</b><br>”;
?>
ெவளி
வ சரங் கைள அச் தல் (Printing
Formatted Strings)
fprintf() function வ (formatted) சரங் கைள அச் ட
பயன்ப ற . இரண் அல் ல அதற் ேமற் பட்ட
உள் ளீ கைளப் எ த் க் ெகாள் ற . ழ் கா ம்
வ வத் ல் இ க் ம் .
Specifier Description
சத த ட்1ைட
%%
அச் ற .
இ ம எண்ைண544
%b
அச் ற .
ASCII ம ப் க் ய character – ஐ
$c
அச் ற .
%d எண்ைண அச் ற .
%e Scientific notation (ex. 1.2e+5)
%u Unsigned decimal number
%f Floating point number
%F Floating point number
%o Octal number
%s String
%x Hexadecimal number
%X Hexadecimal number
<?php
$myName = ‘KATHIRVEL’;
$myAge = 25;
$myLang = ‘Tamil’;
$myHeight = 177.08;
?>
ெவளி
சரத் ன் நீ ளத்ைத கண் த்தல்
(Finding the Length of a String)
ஒ சரத் ன் நீ ளத்ைதக் கண் க் க strlen() function
பயன்ப ற . Strlen() function ஒ சரத் ைன
உள் ளீடாகப் ெபற் க் ெகாண் அத ைடய நீ ளத்ைத
ெவளி டாக த ற .
<?php
$myName = ‘KATHIRVEL’;
?>
சரத்ைத Arrayயாக மாற் தல் (Converting a
String into a Array)
explode() function ஒ சரத்ைத array மாற் ற . Explode()
function ன் உள் ளீ கைள எ த் க் ெகாள் ற .
Delimeter – எைத ைவத் array -யாக ரிக் க ேவண் ம்
என்பைதக் க் ற . உதாரணமாக, space or comman
ைவத் ரிப் ப . String – array யாக மாற் றப் பட ேவண்
சரம் (string). divisions( ப் பத் க் ரிய ) –
அ கபட்சம் எத்தைன உ ப் களாக சரத்ைத ரிக் க
ேவண் ம் என்பைதக் க் ற .
<?php
echo $i;
echo “<br>”;
?>
<?php
$timeNow = “07:10:55”;
?>
சரத் ன் ன் ம் ன் ம்
இ க்கக் ய whitespaceஐ நீ க் தல்
(Removing Leading and Trailing Whitespace from a
String)
ஒ சரத் ன் ன் ம் , ன் ம் இ க் கக் ய
ெவற் டத்ைத நீ க் வதற் trim() function பயன்ப ற .
ெவற் டமான tab, space, newline, carriage return, NULL and
vertical tab என எ வாக ேவண் மானா ம் இ க் கலாம் .
trim() function ஆன string ஐ உள் ளீடாகப் ெபற் whitespace
-ஐ நீ க் அதைன ெவளி டாக த ற .
<?php
$myName = ” KATHIRVEL “;
echo trim($myName).” – ” .
strlen(trim($myName));
?>
ெவளி
சரங் கைள ஒப் தல் (Comparing Strings)
web developing இல் இரண் சரங் கைள ஒப் ட் ப்
பார்ப்ப என்ப அ க் க நைடெபறக் ய ஒன் .
சரங் கைள ஒப் வதற் காக பல் ேவ வைகயான
ெசயல் கைள(functions) PHP வழங் க் ற .
அைவகளின் பட் யல் ளக் கங் க டன் ேழ
ெகா க் கப் ப ள் ள .
<?php
$string1 = ‘A’;
$string2 = ‘K’;
echo “<br>”;
?>
சரத்ைத அ தல் மற் ம் மாற் தல்
(Accessing and Modifying Characters in String)
ஒ சரத் ல் உள் ள ஒ ப் ட்ட உ ைவ அத ைடய
இ ப் பநிைலையக் ெகாண் அ க மற் ம் மாற் ற
ம் . இைத ெசய் வதற் string variable – ஐத் ெதாடர்ந்
{ } க் ள் ேதைவயான உ ன் இ ப் நிைலையக்
ெகா க் க ேவண் ம் . இ ப் நிைல 0 – ந்ேத
ஆரம் க் ம் என்பைத மன ல் ைவத் க்ெகாள் ள ம் . 1 –
ந் ஆரம் க் கா .
<?php
$myName = ‘KATHIRVEL’;
$myNewName = $myName{6}.$myName{7}.$myName{8};
echo $myNewName;
echo “<br>”;
$myName{6} = 0;
$myName{7} = 0;
$myName{8} = 7;
echo $myName;
?>
ெவளி
சரத் ற் ள் உ ைவ ேத த ம் ,
ப ச்சரமாக ரித்த ம் (Searching for
Characters and Substrings in a String)
சரத் ற் ள் ஒ ப் ட்ட உ ைவத் ேத ம் வச ைய
PHP நமக் வழங் க் ற . இைத substring என்
ெசால் ேவாம் . இைதச் ெசய் வதற் strpos() மற் ம்
strrpos() ஆ ய ெசயல் கள் பயன்ப ற .
நிரல்
<?php
$myName = “KATHIRVEL”;
$searchStr = “V”;
else {
}
?>
ெவளி
Extracting and Replacing Substrings
substr() மற் ம் substr_replace() ெசயல் கைளப்
பயன்ப த் சரத் ைட உ க் கைளப் ரித்
எ க் கலாம் , அல் ல மாற் அைமக் கலாம் .
நிரல்
<?php
echo $fossSub;
?>
ெவளி
<?php
echo $fossSub;
echo “<br>”;
echo “<br>”;
echo substr_replace($foos,$fossRep,0,4);
?>
ெவளி
Replacing All Instances of a Word in a String
சரத் ல் இ க் ம் வார்த்ைதைய ைமயாக Replace
ெசய் தல் . இந்த ேவைலையச் ெசய் ய str_replace() function
பயன்ப ற . ன் கட்டாய உள் ளீ கைள ம் , ஒ
ப் ப உள் ளைீ ட ம் எ த் க் ெகாள் ற . தல்
உள் ளீட் ல் மாற் றப் பட ேவண் ய சரத்ைத ம் ,
இரண்டாவ உள் ளீட் ல் தாக மாற் ற ேவண் ய
சரத்ைத ம் , ன் றாவ உள் ளீட் ல் லச்சரத்ைத ம்
ெகா க் க ேவண் ம் .
<?php
echo $fossSub;
echo “<br>”;
$fossRep = “Libre”;
echo “<br>”;
echo substr_replace($foss,$fossRep,0,4);
echo “<br>”;
$fossRep = “Libre”;
echo “<br>”;
?>
ேகாப் ைறைம ம் , ேகாப் கள்
உள் ளீ ம் / ெவளி ம் (File systems and File
I/O)
Mode
Description( ளக்கம் )
( ைறைம)
Read only access. ேகாப் ைடய
R
ெதாடக் கத் ல் ட் இ க் ம் .
Read and Write access. ேகாப் ைடய
R+
ெதாடக் கத் ல் ட் இ க் ம் .
Write only access. ேகாப் ைடய
ெதாடக் கத் ல் ட் இ க் ம் . ேகாப்
W ஏற் கனேவ
உ வாக் கப் பட ல் ைலெயன் றால் ,
தாக உ வாக் கப் ப ம் .
W+ Read and Write access. ேகாப் ைடய
ெதாடக் கத் ல் ட் இ க் ம் . ேகாப்
ஏற் கனேவ
உ வாக் கப் பட ல் ைலெயன் றால் ,
தாக உ வாக் கப் ப ம் .
Write only access. ேகாப் ைடய
இ ல் ட் இ க் ம் . ேகாப்
A ஏற் கனேவ
உ வாக் கப் பட ல் ைலெயன் றால் ,
தாக உ வாக் கப் ப ம் .
Read and write access. ேகாப் ைடய
இ ல் ட் இ க் ம் . ேகாப்
A+ ஏற் கனேவ
உ வாக் கப் பட ல் ைலெயன் றால் ,
தாக உ வாக் கப் ப ம் .
Create and open for write only. ேகாப் ைடய
ெதாடக் கத் ல் ட் இ க் ம் . ேகாப்
X
ஏற் கனேவ இல் ைலெயன் றால் false எ ம்
ம ப் ைப ம் பத் த ம் .
Create and open for read and write.
ேகாப் ைடய ெதாடக் கத் ல் ட்
X+ இ க் ம் . ேகாப் ஏற் கனேவ
இல் ைலெயன் றால் false எ ம் ம ப் ைப
ம் பத் த ம் .
ேகாப் கைள தல் (Closing Files)
ேகாப் ஒ ைற றக் கப் பட் ட்டால் அந்த ேகாப் ைப
fclose() function -ஐ பயன்ப த் ட ம் . fclose()
function ஒேர ஒ உள் ளை ீ ட மட் ம் ெபற் க்ெகாள் ற .
<?php
$fileHandle = fopen(‘/tmp/phpintamil.txt’,
‘w+’) or die(“Can’t open the file”);
fclose($fileHandle);
?>
ெவளி
<?php
if ( $myFileWrite ) {
else {
fclose($myFile);
?>
ெவளி
ேகாப் ந் தகவல் கைளப் ப த்தல்
(Reading From a File)
fread() functionஐ பயன்ப த் ேகாப் ந்
தகவல் கைள ப க் க ம் . fread() function இரண்
உள் ளீ கைள ெபற் க் ெகாள் ற . தலாவதாக
ேகாப் ைபத் றப் பதற் கான variable – ஐ ம் ,
இரண்டாவதாக எத்தைன byte – கைள ேகாப் ந்
ப க் க ேவண் ம் என்பைத ம் ெபற் க் ெகாள் ற .
<?php
fclose($fileOpen);
?>
ெவளி
<?php
if ( file_exists(‘/tmp/phpintamil.txt’) ) {
else {
}
?>
ெவளி
ேகாப் கைள ர ெய த்தல் ,
நகர்த் தல் மற் ம் அ த்தல் (Moving,
Copying and Deleting Files)
copy() function ேகாப் கைள ர ெய க் க ம் , rename()
function ெபயைர மாற் ற ம் , unlink() function ேகாப் ைப
நீ க் க ம் பயன்ப ற .
Copy
<?php
if ( copy(‘/tmp/practice.old’ ,
‘/tmp/practice’) ) {
?>
Rename
<?php
if ( rename( ‘/tmp/practice.txt’ ,
‘/tmp/practice.old’) ) {
?>
Delete
<?php
if ( unlink(‘/tmp/practice.txt’) ) {
?>
ேகாப் களின் பண் கைள
அ தல் (Accessing File Attributes)
ேகாப் எப் ெபா உ வாக் கப் பட்ட , ேகாப் ன்
அள , ேகாப் ப க் கக் யதாக இ க் றதா அல் ல
இல் ைலயா என்பைவகைளப் ேபான் ேகாப் ன்
பல் ேவ பண் கைளப் அ வதற் PHP வ வைக
ெசய் ற .
Key Description
Dev Device Number
Ino Inode number
Mode Inode protection mode
Nlink Number of links
Uid User ID of owner
Gid Group ID of owner
Rdev Inode device type
Size Size in bytes
Atime Last access (Unix timestamp)
Mtime Last modified (Unix timestamp)
Ctime Last inode change (Unix timestamp)
Blocksize of filesystem IO (platform
Blksize
dependent)
Blocks Number of blocks allocated
ழ் கா ம் நிரைலப் பா ங் கள்
<?php
$fileDetails = fstat($fileNew);
fclose($fileDetails);
?>
நிர ன் ெவளி
1.callback funtion
2.bytes
3.delete buffer
ேழ இ க் ம் நிரைலப் பா ங் கள்
<?php
echo “<br>”;
?>
இதன் ெவளி
அைட க டன் பணியாற் தல் (Working
with Directories)
<?php
$yourDirectoryName = “/tmp/phpintamil”;
if ( mkdir($yourDirectoryName) ) {
}
else {
?>
ெவளி
அைடைவ நீ க் தல் (Deleting Directory)
rmdir() function ஐ பயன்ப த் அைட கள்
அ க் கப் ப ன் ற . எந்த அைடைவ நாம் அ க் க
ேவண் ேமா அந்த அைட ன் ெபயைர உள் ளீடாக
ெகா க் க ேவண் ம் . அைட கா யாக இ ந்தால்
மட் ேம அைட அ க் கப் ப ம் . அைட ற் ள் ஏேத ம்
ேகாப் கேளா அல் ல ைண அைட கேளா இ ந்தால்
அைடவான அ க் கப் படமாட்டா . அைட ற் ள்
இ ப் பைவகள் அ க் கப் பட் கா யா ய ன் தான்
அைடைவ அ க் க ம் .
<?php
$yourDirectoryName = “/tmp/phpintamil”;
if ( rmdir($yourDirectoryName) ) {
else {
echo “Can’t delete the directory.<br>”;
?>
ெவளி
Finding and Changing the Current Working Directory
தற் ேபா நாம் இ க் ம் அைட ன் பாைதைய getCwd()
functionஐ பயன்ப த் கண் க் கலாம் .
<?php
$currentDirectroy = getCwd();
?>
ெவளி
<?php
$currentDirectroy = getCwd();
$changeDirectory = “/home/kathirvel/Pictures”;
chdir($changeDirectory);
$currentDirectroy = getCwd();
?>
ெவளி
அைட ற் ள் இ க் ம் ேகாப் கைள
பட் ய தல் (Listing Files in a Directory)
அைட க க் ள் இ க் ம் ேகாப் கைள scandir() function
ஐப் பயன்ப த் பட் ய டலாம் . scandir() இரண்
உள் ளீ கைளப் ெபற் க் ெகாள் ற . அைட ைடய
பாைதைய தலாவ உள் ளீடாக ம் , எந்த வரிைச ல்
ேகாப் பட் ய டப் பட ேவண் ம் என்பைத
இரண்டாவ உள் ளீடாக ம் ெபற் க் ெகாள் ற . 0
என் றால் alphabetical ைற ம் , 1 என் றால் reverse-
alphabetical ைற ம் வரிைசப் ப த் ற .
<?php
chdir(“/tmp”);
$currentDirectory = getCwd();
$dirArray = scandir(“.”, 1 );
print_r($dirArray);
?>
ெவளி
HTML Forms ஒ பார்ைவ
வைல அ ப் பைட லான(web based)
பயன்பாட் ல் (application) ெப ம் ப இைணய
உலா ன் லமாக பயன டன் ெதாடர்
ெகாள் வதற் காகேவ ெசல டப் ப ற . இவ் வா
உ வாக் கப் ப ம் web based application -இல் அ கமாக ம் ,
அ க் க ம் ெசய் ம் ேவைல என்னெவன் றால் ,
பயனரிட ந் தகவல் கைள ெப வதற் காக
ப வங் கைள(forms) காண் ப் ப ம் , அந்த ப வம்
லமாக ெபறப் ப ம் தகவல் கைள
ெசயல் ப த் வ ம் தான்.
<html>
<head>
</head>
<body>
</form>
</body>
</html>
HTML Text Object (உைர ெபா ள் )
HTML Form -இல் அ கமாக பயன்ப த்தக் ய
ெபா வான ஒன் என்னெவன் றால் அ Text Obect தான்.
ப வத் ல் எங் பயனர் ஒற் ைறவரி ல் தகவைல
உள் ளிட ேவண் ேமா அங் இந்த Text Object
ைவக் கப் ப ற .
onFocus
onBlur
onChange
onSelect
HTML TextArea Object (உைரப் ப
ெபா ள் )
<textarea> எ ம் tag ஐக் ெகாண் TextArea Object
உ வாக் கப் ப ற . நான் ேமேல பார்த்த text object இல்
ஒற் ைறவரி ல் தான் உள் ளீட் ைனக் ெகா க் க ம் .
ஆனால் , textarea ப ல் பயனரால் பலவரி லான
உள் ளீ கைளக் ெகா க் க ம் . TextArea Object -இன்
அள ைன தலான attributes கைளக் ெகாண்
க ப் ப த்தலாம் . உதாரணமாக எத்தைன row and
columns(வரிைச மற் ம் ெந வரிைச) இ க் க ேவண் ம் ,
ப க் க மட் ம் யதாக இ க் க ேவண் மா அல் ல
தகவல் கைள உள் ளீடக் யதாக இ க் க ேவண் மா
ேபான் றைவகைளக் ப் டலாம் . wrap(ம ப் ப்) attribute
ஐப் ெபா த்தமட் ேல இரண் தமான ெதரி கள்
உள் ளன. அைவ virtual(மாயத்ேதாற் றம் ) and
physical(ப நிைல).
<html>
<head>
<title>TextArea Example</title>
</head>
<body>
<b>wrap - soft</b><br>
<b>wrap - hard</b><br>
<b>wrap - off</b><br>
</body>
</html>
The HTML Button Object (ெபாத்தான்
ெபா ள் )
HTML ப வத் ல் (form) text object அ த்ததாக அ கமாக
பயன்ப த்தப் ப வ , button(ெபாத்தான்) object தான்.
ன் வைகயான ெபாத்தான்கள் உள் ளன. அைவகள்
formuserinput.html
<html>
<head>
</head>
<body>
</form>
</body>
</html>
formgetuserdata.php
<?php
$name = $_POST["firstname"]."
".$_POST["lastname"];
$email = $_POST["emailid"];
?>
HTML check Boxes
ய ச ரம் வ லான உ வத்ைத check box object
உ வாக் ற . பயனைர அைத click ெசய் ம் ேபா
checked அல் ல unchecked நிைலைய அைட ற .
ஒன் ற் ேமற் பட்ட ப் பங் கைள பயனர் ேதர்
ெசய் ய ேவண் ெமன் றால் , நாம் checkbox object ஐ
பயன்ப த் க்ெகாள் ளலாம் .
checkbox.html
<html>
<head>
<title>Check Box</title>
</head>
<body>
<input type="submit">
</form>
</body>
</html>
checkboxgetdata.php
<?php
$name = $_POST["language"];
?>
HTML Radio Button
பல ப் பங் கள் இ ந் அ ல் ஏதாவ ஒன்ைறத்தான்
ேதர் ெசய் ய ேவண் ம் என் ற நிைல வ ம் ேபா நாம்
Radio Button Object ஐ பயன்ப த் க்ெகாள் ளலாம் .
<html>
<head>
</head>
<body>
<br><input type="submit">
</form>
</body>
</html>
radiogetdata.php
<?php
$name = $_POST["myLinux"];
?>
HTML Drop-down / Select Object
பயனரி ைடய ப் பங் கைள select object ஆன drop down list
ைற ல் காண் க் ற . பயனர் தன் ைடய ப் பத்ைத
அந்த பட் ய ந் ேதர்ந்ெத க் கலாம் .
<html>
<head>
</head>
<body>
<select name="myLaptopBrand">
<option value="Lenova">Lenova</option>
<option value="Acer">Acer</option>
<option value="HP">HP</option>
<option value="Samsung">Samsung</option>
</body>
</html>
<html>
<head>
</head>
<body>
<option value="Acer">Acer</option>
<option value="HP">HP</option>
<option value="Samsung">Samsung</option>
</select>
</body>
</html>
<html>
<head>
</head>
<body>
<option value="Lenova">Lenova</option>
<option value="Acer">Acer</option>
<option value="HP">HP</option>
<option value="Samsung">Samsung</option>
</select>
</body>
</html>
HTML Password Object
பயனர் என்ன உள் ளி றாேரா அந்த தகவல் கள்
ைர ல் ெதரியக் டா என் றால் நாம் password object ஐ
பயன்ப த் க்ெகாள் ளலாம் . பயனர் உள் ளி ம்
ஒவ் ெவா character -ம் ‘*’ ேபான் காட் யளிக் ம் .
பயனர் கட ச்ெசால் , PIN ேபான் ற தகவைல உள் ளி ம்
ேபா இைத பயன்ப த்தலாம் .
<html>
<head>
<title>Passwor Object</title>
</head>
<body>
</body>
</html>
PHP and HTML Forms
இந்த ப ல் நாம் , பயனரிட ந் தகவைல
ெப வதற் காக ஒ ய HTML ப வத்ைத ம் , அந்த
தகவல் ேசைவயகத் க் அ ப் ைவக் கப் பட்ட ன்
அைத ெசயல் ப த்த ஒ PHP Script ஐ ம் உ வாக் க
இ க் ேறாம் . இந்த ப உங் க க் ைமயாக
ரிய ேவண் ெமன் றால் இதற் ந்ைதய ப யான
Overview of HTML Forms ப ைய ஒ ைற ப த்
ட ம் .
ப வம் உ வாக் தல் (Creating the Form)
ஒ பயனரிட ந் அவைர ெதாடர்
ெகாள் வதற் ண்ட தகவைல ெப வதற் காக ஒ
ப வத்ைத உ வாக் வ எப் ப என்பைத இங்
ப ற் க் காக எ த் க்ெகாள் ேவாம் .
<html>
<head>
<title>Contact Form</title>
<style>
#contactform {
background-color: lightblue;
width: 400px;
margin: auto;
padding: 5px;
font-size: 20px;
</style>
</head>
<body>
<div id="contactform">
<b>Contact Form</b>
<form method="post"
action="contactdetails.php">
Address :
<input type="submit">
</form>
</div>
</body>
</html>
PHP ஐ பயன் ப த் ப வத் ன் தகவைல
Process ெசய் தல் (Processing Form Data Using
PHP)
ப வத்ைத உ வாக் வ எப் ப என் ேமேல
பார்த்ேதாம் . இப் ெபா அந்த தகவல் கைள PHP ஐக்
ெகாண் ெசயல் ப த் வ எப் ப என் பார்ப்ேபாம் .
HTML Form - ந் ேசைவயகத் க் (server) தகவைல
அ ப் ப இரண் தமான Mechanisms இ க் ற . ஒன்
GET மற் ெறான் POST. ேமேல நாம் பார்த்த ப வம்
உ வாக் ம் நிர ம் , அதற் ன்னர் பார்த்த
நிரல் களி ம் நாம் POST method ஐத் தான்
பயன்ப த் ேறாம் .
<?php
$userName = $_POST["username"];
$fatherName = $_POST["fathername"];
$age = $_POST["age"];
$sex = $_POST["sex"];
$mobileNumber = $_POST["mobilenumber"];
$address = $_POST["address"];
print_r($_POST);
?>
<?php
$userName = $_POST["username"];
$fatherName = $_POST["fathername"];
$age = $_POST["age"];
$sex = $_POST["sex"];
$mobileNumber = $_POST["mobilenumber"];
$address = $_POST["address"];
?>
Processing Multiple Selections with PHP(பல
ேதர் கைள ெசயல் ப த் தல் )
ஒன் ற் ேமற் பட்ட ேதர் ைன ைகயாள் வ எப் ப ?
என்பைதப் பற் இந்த ப ல் பார்ப்ேபாம் . Drop-down
list எ ம் ப ல் இைதப் பற் நாம் ஏற் கனேவ
பார்த் ள் ேளாம் . அைத ஒ ைற
ஞாபகப த் க்ெகாள் ேவாம் .
<html>
<head>
<title>Multiple Selections</title>
</head>
<body>
<form action="multipleselections.php"
method="post">
<option value="Acer">Acer</option>
<option value="Lenovo">Lenovao</option>
<option value="DELL">DELL</option>
<option value="HP">HP</option>
<option value="Samsung">Samsung</option>
</select>
<input type="submit">
</form>
</body>
</html>
PHP நிரல்
<?php
print_r($_POST);
echo "";
echo $_POST["laptop"][0];
echo "";
echo $_POST["laptop"][1];
echo "";
echo $_POST["laptop"][2];
echo "";
echo $_POST["laptop"][4];
echo "";
echo $_POST["laptop"][5];
echo "";
?>
PHP and Cookies – Creating, Reading and Writing
( க் ஸ் உ வாக் தல் , ப த்தல் மற் ம்
எ தல் )
க் ஸ்
Sessions
க் ன் வ வம் ழ் கா ம் வ வத் ல் இ க் ம் :
உதாரணமாக, www.kaniyam.com ஒ க் ைய
உ வாக் ந்தால் , domain=www.gnutamil.blogspot.in
என் ெகா ப் பதன் லம் அந்த க் ைய
www.gnutamil.blogspot.in தள ம் அ க ம் .
க் ன் பா காப் அைமப் (Cookie
Security Setting)
க் கள் பா காப் பான HTTPS(Hyper Text Transfer Protocol
Secure) பயன்ப த் அ ப் ப ேவண் மா அல் ல
பா காப் இல் லாத HTTP ையப் பயன்ப த் அ ப் ப
ேவண் மா என்பைத ெசய் ற .
க் உ வாக் தல் (Creating a Cookie in PHP)
setcookie() ெசயல் (funtion) ஐப் பயன்ப த் க் கள்
உ வாக் கப் ப ன் ற . ஒ ப் ட்ட
எண்ணிக் ைக லான arguments கைள setcookie() function
எ த் க்ெகாள் ற . தல் argument க் ன் ெபயர்,
இரண்டாவ argument அந்த ெபய க் கான ம ப் .
ன் றாவ argument க் காலாவ யா ம் ேத .
நான்காவ argument க் ைடய active path,
ஐந்தாவ argument domain setting மற் ம் ஆறாவ
argument security setting( 0 என்ப HTTP என்பைத ம் , 1
என்ப HTTPS என்பைத ம் க் ற .)
<?php
//Creating Cookies
setcookie('userName','Kathirvel Rajendran',
time() + 15);
setcookie('emailid','<a class="autohyperlink"
href="mailto:linuxkathirvel.info@gmail.com"
title="mailto:linuxkathirvel.info@gmail.com">li
nuxkathirvel.info@gmail.com</a>', time() + 15);
echo "<i>Cookies Created!</i><br />";
?>
<?php
//Creating Cookies
setcookie('userName','Kathirvel Rajendran',
time() + 15);
setcookie('emailid','<a class="autohyperlink"
href="mailto:linuxkathirvel.info@gmail.com"
title="mailto:linuxkathirvel.info@gmail.com">li
nuxkathirvel.info@gmail.com</a>', time() + 15);
echo "<i>Cookies Created!</i><br />";
//Reading Cookies
?>
க் ைய அ த்தல் (Deleting a Cookie)
setcookie() ெசயல் (function) லமாக cookie ஐ அ க் க
ம் . ம ப ம் இங் time() function க்
காலாவ யா ம் ேத ைய கணக் ட
பயன்ப த்தப் ப ற . க் ைய உ வாக் வதற் ம்
setcookie() function ஐத் தான் பயன்ப த் ேனாம் .
அ க் க ம் setcookie() function ஐத் தான்
பயன்ப த் ேறாம் . ் த் யாசம் என்னெவன் றால்
காலாவ யா ம் ேநரத் ைன time() + seconds எ ம்
ைற ல் ெகா த்ேதாம் . இங் time() – seconds எ ம்
ைற ல் ெகா த் ள் ேளாம் . – (க த்தல் )
கடந்த காலத்ைத க் ற .
<?php
//Creating Cookies
setcookie('userName','Kathirvel Rajendran',
time() + 15);
setcookie('emailid','<a class="autohyperlink"
href="mailto:linuxkathirvel.info@gmail.com"
title="mailto:linuxkathirvel.info@gmail.com">li
nuxkathirvel.info@gmail.com</a>', time() + 15);
//Deleting Cookie
//Reading Cookies
?>
அமர் (Understanding PHP Sessions)
இதற் ந்ைதய ப ல் க் ைஸப் பற்
பார்த்ேதாம் . இந்த ப ல் க் ஸ க் மாற் றாக
இ க் ம் sessions ஐப் பற் பார்க் க இ க் ேறாம் . இந்த
ப ல் sessions ஐப் பற் உதாரணங் க டன் ேம ம்
ரிவாக பார்க் க இ க் ேறாம் . sessions ஐ உ வாக் தல்
மற் ம் sessions ஐப் பயன்ப த் வ ேபான் றைவகைளப்
பற் ம் பார்க் க இ க் ேறாம் .
Session என் றால் என் ன?
PHP session ஆன வைலப் பக் கங் கைள ஒ
வாக(group) பார்க் ற . அவ் வா வாக இ க் ம்
பக் கங் க க் இைட ல் ஒ மா ன் ம ப் ைப
ப ர்ந் ெகாள் ள அ ம க் ற . க் ன் பல னம்
என்னெவன் றால் , க் ன் ம ப்
பயன ைடய(வைல கவரிைய பார்ைவ பவர்)
கணினி ல் ேச க் கப் ப ற . இதனால் க் ன்
ம ப் கைள பயனரால் ப க் க ம் , த்தங் கள்
ெசய் ய ம் ம் . அேத சமயத் ல் sessions
ெபா த்தமட் ேல ID க் மட் ம் பயன ைடய
கணினி ல் ேச க் கப் ப ற . இந்த ID க் யான
ேசைவயகத் ல் (server) இ க் ம் session file ஐ அ க
பயன்ப ற . இதனால் பயனரால் ேநர யாக session file
இன் content ஐ அ க யா . இதன் லம் க் ைய
ட பா காப் பான வ ைய session ஏற் ப த் த ற .
உலா ல் cookie support ஐ பயனர் நி த் ைவத்தா ம்
session ேவைல ெசய் ம் . ஒ ேவைள பயனர் cookie support
ஐ உலா ல் நி த் ைவத் ந்தால் வைல
கவரி ல் session ID ேச த் ைவக் கப் ப ற .
PHP Session உ வாக் தல் (Creation a PHP
Session)
session_start() எ ம் Function ஐப் பயன்ப த் sessions
உ வாக் கப் ப ற . session_start() function ஆன
வைலப் பக் கத் ன் first function call ஆக இ க் க ேவண் ம் .
நிரல் :
<?php
//session creation
if(session_start())
else {
}
?>
Session மா கைள உ வாக் தல் மற் ம்
ப த்தல் (Creating and Reading Session Variables)
$_SESSION array லமாக session variable கைள
உ வாக் கலாம் மற் ம் அதற் ம ப் கள்
ெகா க் கலாம் . $_SESSION ஆன ஒ Global Array ஆ ம் .
ஆைகயால் ஒ இைணயதளத் ன் அைனத்
பக் கங் களி ம் session variable கைள பயன்ப த்தலாம் .
ேம ம் இ ஒ associative array ஆ ம் . Array ஐப் பற்
ேம ம் ெதரிந் ெகாள் ள PHP Array எ ம் ப ையப்
பார்க் க ம் .
<?php
?>
நிரல் :
<?php
//session creation
if(session_start())
else {
//session accessing
if(isset($_SESSION['userName'])) {
echo "<b>User Name : </b>
<i>".$_SESSION['userName']."</i>";
else {
?>
Session தகவல் கைள ேகாப் ல்
எ தல் (Writing Session Data to a File)
session காலவ யா ம் வைரேயா அல் ல அ க் கப் ப ம்
வைரேயாதான் session இன் தகவல் கள் ேசைவயகத் ல்
உ டன் இ க் ம் . ஒ ைற அ க் கப் பட் ட்டால்
session உடன் ெதாடர் ைடய அைனத் தகவல் க ம்
அ க் கப் பட் ம் .
உதாரண நிரல் :
<?php
//session creation
if(session_start())
$_SESSION['blog'] = 'http://gnutamil.blogspot.in';
else {
if(isset($_SESSION['userName']) &&
isset($_SESSION['email']) &&
isset($_SESSION['blog'])) {
$session_data = session_encode();
if(fwrite($fileopen, $session_data)) {
fclose($fileopen);
else {
echo "Session Accessing Failed!";
?>
ேகாப் ல் ேச க்கப் பட்ட session
தகவல் கைள ப த்தல் (Reading Saved
Session)
session_decode() function லமாக ேகாப் ல் ேச க் கப் பட்ட
தகவல் கைள decode ெசய் யலாம் .
<?php
$fileopen = fopen('/tmp/sessiondatas.txt','r');
fclose($fileopen);
session_decode($session_data);
print_r($session_data);
?>
ெபா ள் ேநாக் நிரலாக்கம் (Object
Oriented Programming)
ெபா ள் ேநாக் நிரலாக் கத் ற் PHP நன் ஆதர
த ற . ெபா ள் ேநாக் நிரலாக் கம் என்ப ஒ
ெபரிய ப இந்த ெதாடரில் மட் ேம அைத பார்த் ட
யா . இதற் ெகன தனியாக ஒ த்தகேம
எ னா ம் ேபாதா அந்தள ற் நிைறய ெசய் கள்
ெபா ள் ேநாக் நிரலாக் கத் ல் உள் ள . PHP - ல்
அைனத் ம் இ க் ற என் ற வைக ல் OOP
ெதாடர்பானவற் ைற ம் பார்த் டேவண் ம் என் ற
ேநாக் ல் இைத எ ள் ேளன். PHP ல் ெபா ள்
ேநாக் நிரலாக் கம் எப் ப ெசய் வ ? என்ப
ெதாடர்பான அ ப் பைட ெசய் கைள இங் காண்ேபாம் .
Object என் றால் என் ன?
Object என்ப ெசயல் களின் ப கைள யமாக
ெகாண் ள் ள ஒன் றா ம் . இைத நாம் எளிைமயாக
பயன்ப த் க்ெகாள் ளலாம் மற் ம் ம ழற் ம்
ெசய் ெகாள் ளலாம் .
<?php
class bankAccount {
?>
<?php
class myProfile {
echo '<hr>';
?>
php-in-tamil-OOPS-part20_html_9ffac0c4php-in-tamil-OOPS-
part20_html_c07067b6
PHP class இல் உ ப் னர்கள் (members)
உ வாக் தல்
class -க் ள் இ க் ம் அத் யாவ யமான மா கள்
மற் ம் ெசயல் கள் class members எனப் ப ன் றன.
Members public அல் ல private ஆக இ க் கலாம் , static
அல் ல variable ஆக இ க் கலாம் .
<?php
class LinuxProfile {
public $creator;
public $kernel;
public $icon;
private $os;
$this->creator = $creator;
$this->kernel = $kernel;
$this->icon = $icon;
$this->os = $os;
echo $this->os;
echo '<br>';
echo '<br>';
echo '<br>';
echo 'Icon of GNU/Linux :'.$linux->icon;
echo $linux->os;
?>
php-in-
tamil-OOPS-part20_html_4c986872
<?php
class User {
private $firstName;
private $lastName;
$this->firstName = $fname;
$this->lastName = $lname;
echo '<h1>This name come from constructor
function.</h1><br>';
echo '<br>';
$this->firstName = $userName;
$this->lastName = $fatherName;
}
$user1->setUserDetails('Richard Matthew',
'Stallman');
echo $user1->getUserDetails();
?>
php-in-tamil-OOPS-part20_html_121377db
<?php
class ParentClass {
}
class ChildClass extends ParentClass {
echo $childclass->name;
echo '<br>';
echo $childclass->email;
echo '<br>';
echo $childclass->mobile;
?>
php-in-tamil-
OOPS-part20_html_e1c0f0af
ChildClass லமாக ParentClass இன் method ஐ
பயன் ப த் க்ெகாள் தல்
<?php
class ParentClass {
echo $this->message1;
}
// Create ChildClass object
$child->printMessage();
echo $child->message2;
?>
php-in-tamil-
OOPS-part20_html_e1720479
PHP Object Serialization
object ஐ serialize ெசய் வதற் serialize() எ ம் ெசயல்
பயன்ப த்தப் ப ற . Unserialize ெசய் ய unserialize()
ெசயல் பயன்ப த்தப் ப ற .
<?php
class UserProfile {
public $firstName;
public $lastName;
public $email;
public $mobile;
$this->firstName = $name;
$this->lastName = $fatherName;
$this->email = $email;
$this->mobile = $mob;
// Create object
$ser = serialize($profile);
// print serialized values
echo $ser;
?>
php-in-tamil-OOPS-part20_html_af998b63
PHP Object பற் ய தகவல் கைளப்
ெப தல்
get_declared_classes() – Declare ெசய் ள் ள class ெபயர்கைள
array வ ல் ெகா க் ம் .
<?php
class ParentClass {
echo $this->message1;
$child->printMessage();
echo $child->message2;
echo '<br><hr>';
print_r(get_declared_classes());
echo '<br><hr>';
echo "ParentClass
Exist:".class_exists('ParentClass').'<br>';
echo "KathirvelClass
Exist:".class_exists('KathirvelClass').'<br>';
?>
php-in-tamil-OOPS-part20_html_18b03eb4
PHP ம் தர த்தள ம் (Using PHP with
MySQL)
நிரல் :
<?php
$dbhandle = mysql_connect('localhost','root',
'password');
if($dbhandle) {
mysql_close($dbhandle);
}
else {
?>
ெவளி :
part-21-using-php-
with-mysql_html_f4946a97
MySQL தர தளத் ந் PHP லமாக
ப ேவ கைள(Record) ேதர் ெசய் தல்
(Selecting Records from a MySQL Database Using
PHP):
நாம் தற் ேபா MySQL தர த்தளத் டன் ெவற் கரமாக
இைணப் ைப ஏற் ப த் ட்ேடாம் . அ த்ததாக
தர த்தளத் ல் இ க் ம் தகவல் கைள அ க
ேவண் ம் . அதற் த ல் தாம் தகவல் கள் ேச த்
ைவக் கப் பட் க் ம் தர த்தளத் ைன(Database) ேதர்
ெசய் ய ேவண் ம் . அதன் ற தான் நம் மால்
தர த்தளத் ற் ள் இ க் ம் அட்டவைணகளில் (Tables)
இ ந் தகவல் கைள ெபற ம் . ஆைகயால் நாம்
த ல் தர த்தளத் ைன ேதர் ெசய் வ எப் ப என்
பார்ப்ேபாம் . தர த்தளத் ைன ேதர் ெசய் வதற்
mysql_select_db() எ ம் function பயன்ப ற .
அதன் ற நம் ைடய SQL Query கைள mysql_query()
function க் argument ஆக ெகா ப் பதன் லமாக
தகவல் கைள அ க ம் .
<?php
$dbhandle = mysql_connect('localhost','root',
'password'); //servername, username, password
of user
if($dbhandle) {
$db = mysql_select_db('phptest');
if(!$query_result) {
}
else {
while( $result_row =
mysql_fetch_array($query_result, MYSQL_ASSOC))
{
print_r($result_row);
mysql_close($dbhandle);
?>
part-21-using-php-with-mysql_html_bf45644
ப ேவட் ல் தகவல் கைள ேசர்த்தல் Adding
Records to MySQL Database using PHP
தர த்தளத் ல் ப ேவட் ல் தகவல் கைள ேசர்ப்ப க ம்
எளிைமயான . இதற் ம் mysql_query() function
பயன்ப த் க்ெகாள் ளலாம் . SQL Query ைய மட் ம் Insert Query
யாக மாற் ற ேவண் ய தான்.
<?php
$dbhandle = mysql_connect('localhost','root',
'password'); //servername, username, password of
user
if($dbhandle) {
$db = mysql_select_db('phptest');
$query_insert = mysql_query($insert_query,
$dbhandle);
$query_select = mysql_query($select_query,
$dbhandle);
if($query_insert) {
else {
if(!$query_select) {
echo "Unable to perform query!<br />";
else {
while( $result_row =
mysql_fetch_array($query_select, MYSQL_ASSOC)) {
print_r($result_row);
mysql_close($dbhandle);
?>
part-21-using-php-with-mysql_html_665d0a82
Using PHP to get Information about a MySQL
Database
MySQL தர த்தளத் ைடய தகவல் கைளப்
ெப வதற் ெகன PHP பல் ேவ பய ள் ள functions கைளக்
ெகாண் ள் ள . ஒ அட்டவைண ல் இ க் ம் fields
களின் பட் யல் கைளப் ெப வதற் mysql_list_fields()
function பயன்ப ற . தர த்தளத் ன் ெபயர்,
அட்டவைண ன் ெபயர், mysql_connect() function
-னி ந் ைடத்த தகவல் ஆ ய ன் arguments
கைள உள் ளீடாக இந்த function ெபற் க்ெகாள் ற .
<?php
$dbhandle = mysql_connect('localhost','root',
'password'); //servername, username, password
of user
if($dbhandle) {
$db = mysql_select_db('phptest');
$table_fields_list =
mysql_list_fields('phptest', 'customer',
$dbhandle);
$table_no_of_fields =
mysql_num_fields($table_fields_list);
mysql_close($dbhandle);
?>
part-21-using-php-with-mysql_html_c3e8aa21
PHP மற் ம் SQLite (PHP and SQLite)
PHP வ யாக SQLite Database உ வாக் தல்
(Creating an SQLite Database with PHP)
SQLite என்ப MySQLேபால ஒ Client, Server ஆக
இல் லாமல் , ெமாத்த தர தள ம் ஒ ேகாப் பாகேவ
ெசயல் ப ம் ஒ ெமன்ெபா ளா ம் . இ PHP உடன்
ேசர்த்ேத நி வப் ப ற .
<?php
try
if ($con) {
$con = null;
?>
றக் கப் பட்ட DB ஐ வதற் null ம ப் ைப PDO க்
ெகா க் க ேவண் ம் .
php-22-
sqlite_html_853b9e81
PHP லமாக SQLite இல் Table
உ வாக் தல் (Using PHP to Create Table to an
SQLite Database)
PDO லமாக Table ஐ உ வாக் வ எளிதான தான்,
Table ஐ உ வாக் வதற் கான query நாம் தயார் ெசய் த
ன் அதைன exec எ ம் function க் உள் ளீடாக
ெகா க் க ேவண் ய தான். query ெவற் கரமாக execute
ெசய் யப் பட்ட ன் Table உ வாக் கப் பட் க் ம் .
மா ரி நிரல்
<?php
try
if ($con) {
// Table Creation
// Queries Execution
$create = $con->exec($create_table_query);
{
echo "DB Connections Failed!" . $e-
>getMessage();
$con = null;
?>
Using PHP to Add Records to an SQLite Database
Table இல் Records கைள ேசர்ப்பதற் அதற் கான query ஐ
தயார் ெசய் த ன் அதைன PDO Object லமாக exec()
க் உள் ளீடாக ெகா த் இயக் க ேவண் ய தான்.
நிரல்
<?php
try
if ($con) {
}
echo "<p>DB Connected Successfully!</p>";
// Table Creation
// Queries Execution
$create = $con->exec($create_table_query);
$insert1 = $con->exec($insert_data_query1);
$insert2 = $con->exec($insert_data_query2);
$con = null;
?>
PHP லமாக Records கைள ேதர்
ெசய் தல் (Using PHP to Select Records from an
SQLite Database)
Table இ க் ம் தகவல் கைள Select ெசய் வ ம்
எளிைமயான தான். நாம் select ெசய் ய ேவண் ய
தகவல் க க் ஏற் ப சரியான query ஐ தயார் ெசய்
ட் , அைத PDO லமாக query() function உள் ளீடாக
ெகா க் க ேவண் ய தான். query() function அதற் கான
கைள Associative Array யாக ப் க்ெகா க் ம் .
அதன் ன் நாம் foreach loop ஐக் ெகாண் தகவல் கைள
ரித் எ த் க்ெகாள் ளலாம் .
நிரல் :
<?php
try
if ($con) {
echo "<p>Database Created</p>";
// Table Creation
// Queries Execution
$create = $con->exec($create_table_query);
$insert1 = $con->exec($insert_data_query1);
$insert2 = $con->exec($insert_data_query2);
$temp = $con->query($query);
foreach($temp as $details) {
echo $details['distribution']." -
".$details['latest_version'];
}
}
$con = null;
?>
நிர க் கான ெவளி :
php-22-
sqlite_html_51b86d8d
ைர
PHP பற் ய அ ப் பைட ெசய் கைள மட் ம் இங்
பார்த் ள் ேளாம் . நல் ல ைகேதர்ந்த PHP Developer ஆக
ஆகேவண் ெமன் றால் PHP அ ப் பைடகைளத் தாண்
நாம் நிைறய கற் க்ெகாள் ள ேவண் ம் .
அ மட் ல் லாமல் HTML, CSS, JQUERY, JAVA SCRIPT, MY SQL
ேபான் றைவகைள ம் அவ யம் கற் க ேவண் ம் . jQuery,
Java Script ேபான் றைவகைளத் த ர HTML, CSS, MY SQL
ேபான் ற ெதா ல் ட்பங் கைள நீ ங் கள் கணியம்
லமாகேவ கற் க்ெகாள் ளலாம் . இைவகளைனத் ம்
கணியம் தளத் ேல ன் லாகேவ ைடக் ன் றன.
க எளிைமயாக த ேலேய நீ ங் கள்
கற் க்ெகாள் ளலாம் . Freshers ஆக ேவைலக் ச்
ெசல் பவர்க க் இைவகள் ேபா மான . WordPressஐ
நீ ங் கள் கற் ந்தால் இன் ம் தல் ம ப்
உங் க க் ைடக் ம் . அ ப் பைடைய நன் ரிந்
ெகாண் ட் ர்கேளயானால் அதன் ன் நீ ங் கள்
யமாகேவ இைணயத் ன் லமாக மற் றைவகைள
கற் க்ெகாண் ட ம் . அதற் ழ் கா ம்
தளங் கள் பய ள் ளதாக இ க் ம் .
www.phptpoint.com/
phppot.com/
www.w3resource.com/
www.w3programmers.com/
www.w3schools.com/php/default.asp
php.net/
HTML கற் க்ெகாள் ள www.kaniyam.com/learn-html-in-tamil/
CSS கற் க்ெகாள் ள www.kaniyam.com/learn-css-in-tamil-
ebook/
MYSQL கற் க்ெகாள் ள freetamilebooks.com/ebooks/learn-
mysql-in-tamil/
www.kaniyam.com/learn-mysql-in-tamil-part2/
www.dollarfry.com/how-to-get-a-job-as-web-developer-by-learning-
php/
www.kaniyam.com/how-to-get-a-computer-science-job/
ஆ ரியர் பற்
இரா. க ர்ேவல்
ெசன்ைன ல் Python Developer ஆக பணி ரிந்
ெகாண் க் ேறன். தந் ர ெமன்ெபா ள் (Freedom
Software) தத் வத் ன் அைசக் க யாத
நம் க் ைக ம் , ராத காத ம் ெகாண் ள் ேளன்.
வைலப் ப : http://gnutamil.blogspot.in/
கணியம் பற்
இலக் கள்
கட்டற் ற கணி ட்பத் ன் எளிய ஷயங் கள்
ெதாடங் அ ட்பமான அம் சங் கள் வைர அ ந் ட
ைழ ம் எவ க் ம் ேதைவயான தகவல் கைள
ெதாடர்ச் யாகத் த ம் தளமாய் உ ெப வ .
இதன்ப ,
கணியத் ல் ெவளிவ ம் கட் ைரகைள கணியத் ற் ம்
பைடத்த எ த்தாள க் ம் உரிய சான் றளித் ,
நகெல க் க, நிேயா க் க, பைறசாற் ற, ஏற் றப
அைமத் க் ெகாள் ள, ெதா ல் ேநாக் ல் பயன்ப த்த
அ ம வழங் கப் ப ற .
நன்ெகாைட
Creative Commons உரிைம ல் , யாவ ம்
இலவசமாகப் ப ம் வைக ல் தம
ல் கைள ெவளி ம் எ த்தாளைர
உங் கள் நன்ெகாைடகள் ஊக் க் ம் .
வங் வரங் கள் .
ெபயர் : KATHIRVEL R
வங் : Karur Vysya Bank
ைள : CHENNAI-MADIPAKKAM
கணக் எண் : 1614155000037991
IFSC எண் : KVBL0001614