21 November, 2018
PHP : Introduction for PHP
Programing Coderfunda November 21, 2018 hindi-php, php No comments
20 November, 2018
Sending Email in Hindi
Programing Coderfunda November 20, 2018 php No comments
PHP में mail() function ये बहुत ही महत्वपूर्ण हिस्सा है | PHP के mail() function plain text, HTML या कुछ attachments messages भेजे जाते है |
Syntax for mail() function
mail(to, subject, message, headers, some_parameters)
Parameters :
to : यहाँ पर email receiver का email address आता है |
subject : यहाँ पर email का subject आता है | Subject के लिए कोई newline character नहीं होता |
message : यहाँ पर mail का message आता है, जो receiver को भेजा जाएगा | लेकिन message में हर एक line 70 characters की होनी चाहिए | अगर line 70 characters से बढ़कर होती है तो ,
wordwrap() function का इस्तेमाल किया जाता है | हर 70 characters के बाद CR-Carriage Return LF-Line Feed(\r\n) का उपयोग line seperate करने के लिए किया जाता है |
wordwrap() function का इस्तेमाल किया जाता है | हर 70 characters के बाद CR-Carriage Return LF-Line Feed(\r\n) का उपयोग line seperate करने के लिए किया जाता है |
headers : यहाँ पर sender के लिए कुछ headers दिए जाते है जैसे कि, From, Cc(Carbon copy), Bcc(Blind carbon copy)| हर एक header को CRLF(\r\n) से seperate किया जाता है |
some_parameters : यहाँ पर mail() function के लिए कुछ additional paramters आते है |
What is Cc and Bcc ?
Cc : Cc(Carbon copy) से एक से ज्यादा email id पर message भेजा जाता है | जो receiver है उसे Cc के सभी email id दिखाई देते है |
Bcc : Bcc(Blind carbon copy) से एक से ज्यादा email id पर message भेजा जाता है | लेकिन जो receiver है उसे Bcc के email id दिखाई नहीं देते |
Example for Sending Email Without headers
Source Code :1234567891011121314<?php
$from = "yyy@domain.com";
$to = "xxx@domain.com";
$subject = "My Message";
$message = "Hello Friend";
if(mail($to, $subject, $message)){
echo "Email sent successfully.";
}
else{
echo "Email cannot sent.";
}
?>
Note : Cc और Bcc में हर एक email को ,(comma) से seperate किया जाता है |
Example for Sending Email Without headers From, Cc and Bcc with Form
Source Code :12345678910111213141516171819202122232425262728<?php
if (isset($_POST['email'])){
$from = "yyy@domain.com";
$to = $_POST['email'];
$subject = $_POST['subject'];
$comment = $_POST['comment'];
$headers = 'From: <'.$from.'>'. "\r\n";
$headers .= 'Cc: '.$_POST['Cc']. "\r\n";
$headers .= 'Bcc: '.$_POST['Bcc']. "\r\n";
mail($to, $subject, $comment, $headers);
echo "Email sent successfully.";
}
else{
?>
<form method="post">
Email: <input name="email" type="text" /><br />
Subject: <input name="subject" type="text" /><br />
Cc : <input name="Cc" type="text" /><br />
Bcc : <input name="Bcc" type="text" /><br />
Message:<br />
<textarea name="comment" rows="20" cols="50"></textarea><br />
<input type="submit" value="Submit" />
</form>
<?php
}
?>
Send Email using HTML Message
Source Code :12345678910111213141516<?php
$from = "yyy@domain.com"
$to = "xxx@domain.com";
$subject = "My Message";
$message = "<h1>Hello Friend</h1>";
$header = "From : ".$from."\r\n";
$header .= "MIME-Version : 1.0 \r\n";
$header .= "Content-type : text/html \r\n";
if(mail ($to,$subject,$message,$header)){
echo "Email sent successfully.";
}
else{
echo "Email cannot sent.";
}
?>
File Handling in PHP in Hindi
Programing Coderfunda November 20, 2018 File-Handling, php No comments
File Handling in PHP in Hindi
File Handling ये PHP में बहुत ही महत्वपूर्ण हिस्सा है | PHP में File Handling में creating file, opening file, Reading file, Writing file, Closing file और Deleting file जैसी कार्यक्षमता होती है |
File के साथ हर एक काम के लिए अलग-अलग File के लिए functions बनाये गए है |
- fopen() : Opening File
- fwrite() : Writing or Creating File
- fread() : Reading File
- fclose() : Closing File
- unlink() : Deleting File
fopen() : Opening File
File को open करने के लिए fopen() function का इस्तेमाल किया जाता है |
Syntax for fopen()
fopen("file_name", "mode");
fopen() function के लिए दो parameters होते है |
Parameters
- "file_name" : जिस file को open करना है उस file का नाम यहाँ पर आता है |
- mode : जिस mode पर इस file को open करना है वो mode यहाँ पर आता है |
123<?php
$open = fopen("file.txt", "r");
?>
File को open करने के लिए modes का इस्तेमाल किया जाता है |
File को open करने के लिए कुछ Modes
Modes | Description |
---|---|
r | file को read किया जाता है | |
r+ | file को read और write किया जाता है | |
w | file पर data write किया जाता है | अगर file already नहीं होती तो उसे create किया जाता है | यहाँ पर file में पहले store हुआ data clear किया जाता है | |
w+ | file को read और write किया जाता है | गर file already नहीं होती तो उसे create किया जाता है | यहाँ पर file में पहले store हुआ data clear किया जाता है | |
a | file को write किया जाता है | अगर file पर already data होता है तो दिए हुए data को add किया जाता है | अगर file already नहीं होती तो उसे create किया जाता है | |
a+ | file को read और write किया जाता है | अगर file पर already data होता है तो दिए हुए data को add किया जाता है | अगर file already नहीं होती तो उसे create किया जाता है | |
x | file को write किया जाता है | अगर file already वहा पर होती है तो 'File exist' का error आ जाता है | |
x+ | file को read और write किया जाता है | अगर file already वहा पर होती है तो 'File exist' का error आ जाता है | |
fwrite() : Writing or Creating File
fwrite() function से file पर data को write किया जाता है | अगर file already नहीं होती तो उसे create किया जाता है |
Syntax for fwrite()
fwrite(file, "string", length_in_bytes)
Parameters :
file : जिस file पर write करना है उस file को open किया जाता है |
"string" : जिसको write करना है यहाँ पर वो string दिया जाता है |
length_in_bytes : ये optional रहता है | यहाँ पर bytes की संख्या आती है |
ये bytes की length return करता है |
Example for fwrite()
Source Code :Output :12345<?php
$file = fopen("file.txt","w");
echo fwrite($file,"Hello World!");
fclose($file);
?>
12
file.txt
Hello World!
fwrite() function using Length
Source Code :Output :12345<?php
$file = fopen("file.txt","w");
echo fwrite($file,"Hello World!", 5);
fclose($file);
?>
5
file.txt
Hello
fread() : Reading File
fread() function का इस्तेमाल file से data को read करने के लिए किया जाता है |
Syntax for fread
fread(file, length_in_bytes)
file : जिस file को read करना है उस file को open किया जाता है |
length_in_bytes : जितने bytes read करने है उनकी संख्या आती है |
file.txt
Hello World!Source Code :
Output :12345678<?php
$file = fopen("file.txt", "r") or die("file can't opened.");
$content = fread($file, 7);
echo $content;
fclose($file);
?>
Hello W
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>
अगर पूरी file का data read करना हो तो length of bytes के लिए filesize() function का इस्तेमाल किया जाता है |
Syntax for filesize()
filesize(file_name);
filesize() funtion; file के number of bytes को return करता है |
file.txt
Hello World!Source Code :
Output :123456789<?php
$file = fopen("file.txt", "r") or die("file can't opened.");
$file_size = filesize("file.txt");
$content = fread($file, $file_size);
echo $content;
fclose($file);
?>
Hello World
fclose() : Closing File
जब file को open किया जाता है तब file को close भी करना पड़ता है | File को close करने के लिए fclose() function का इस्तेमाल किया जाता है | अगर file को close नहीं किया जाता है तब PHP script close होने पर file automatically close हो जाती है |
Syntax for fclose()
fclose(file)
Source Code :
12345<?php
$file = fopen("file.txt", "w");
fclose($file);
?>
Appending data to a File
जब file को 'w' या 'w+' mode पर open की जाती है तब file पर write किया जाता है तो पुराना data loss होता है | वो data loss ना होने के लिए 'a' और 'a+' modes का इस्तेमाल किया जाता है | इससे पुराने data के साथ write किये हुए data को जोड़ा जाता है |
Source Code :Output :1234567<?php
$file = fopen("file.txt","a+");
echo fwrite($file," Hello Friend!");
fclose($file);
?>
14
file.txt
Hello World Hello Friend!
Check File Opened or Not
Source Code :Output :1234567891011<?php
$file = fopen("file1.txt","r");
if($file == true){
echo "File Opened Successfully.";
}
else{
echo "Error Opening File.";
}
fclose($file);
?>
Error Opening File.
Check File Opened or Not using die function
Source Code :Output :12345<?php
$file = fopen("file1.txt","r") or die("Error Opening File.");
fclose($file);
?>
Error Opening File.
Deleting File
File को delete करने के लिए unlink() function का इस्तेमाल किया जाता है |
Syntax for unlink()
unlink(file_name)
Source Code :
Output :12345678<?php
$delete = unlink("file.txt");
if($delete){
echo "File deleted successfully.";
}else{
echo "Error deleting file.";
}
?>
File deleted successfully.
Sending Email in Hindi
Programing Coderfunda November 20, 2018 php No comments
PHP में mail() function ये बहुत ही महत्वपूर्ण हिस्सा है | PHP के mail() function plain text, HTML या कुछ attachments messages भेजे जाते है |
Syntax for mail() function
mail(to, subject, message, headers, some_parameters)
Parameters :
to : यहाँ पर email receiver का email address आता है |
subject : यहाँ पर email का subject आता है | Subject के लिए कोई newline character नहीं होता |
message : यहाँ पर mail का message आता है, जो receiver को भेजा जाएगा | लेकिन message में हर एक line 70 characters की होनी चाहिए | अगर line 70 characters से बढ़कर होती है तो ,
wordwrap() function का इस्तेमाल किया जाता है | हर 70 characters के बाद CR-Carriage Return LF-Line Feed(\r\n) का उपयोग line seperate करने के लिए किया जाता है |
wordwrap() function का इस्तेमाल किया जाता है | हर 70 characters के बाद CR-Carriage Return LF-Line Feed(\r\n) का उपयोग line seperate करने के लिए किया जाता है |
headers : यहाँ पर sender के लिए कुछ headers दिए जाते है जैसे कि, From, Cc(Carbon copy), Bcc(Blind carbon copy)| हर एक header को CRLF(\r\n) से seperate किया जाता है |
some_parameters : यहाँ पर mail() function के लिए कुछ additional paramters आते है |
What is Cc and Bcc ?
Cc : Cc(Carbon copy) से एक से ज्यादा email id पर message भेजा जाता है | जो receiver है उसे Cc के सभी email id दिखाई देते है |
Bcc : Bcc(Blind carbon copy) से एक से ज्यादा email id पर message भेजा जाता है | लेकिन जो receiver है उसे Bcc के email id दिखाई नहीं देते |
Example for Sending Email Without headers
Source Code :1234567891011121314<?php $from = "yyy@domain.com"; $to = "xxx@domain.com"; $subject = "My Message"; $message = "Hello Friend"; if(mail($to, $subject, $message)){ echo "Email sent successfully."; } else{ echo "Email cannot sent."; } ?>
Note : Cc और Bcc में हर एक email को ,(comma) से seperate किया जाता है |
Example for Sending Email Without headers From, Cc and Bcc with Form
Source Code :12345678910111213141516171819202122232425262728<?php if (isset($_POST['email'])){ $from = "yyy@domain.com"; $to = $_POST['email']; $subject = $_POST['subject']; $comment = $_POST['comment']; $headers = 'From: <'.$from.'>'. "\r\n"; $headers .= 'Cc: '.$_POST['Cc']. "\r\n"; $headers .= 'Bcc: '.$_POST['Bcc']. "\r\n"; mail($to, $subject, $comment, $headers); echo "Email sent successfully."; } else{ ?> <form method="post"> Email: <input name="email" type="text" /><br /> Subject: <input name="subject" type="text" /><br /> Cc : <input name="Cc" type="text" /><br /> Bcc : <input name="Bcc" type="text" /><br /> Message:<br /> <textarea name="comment" rows="20" cols="50"></textarea><br /> <input type="submit" value="Submit" /> </form> <?php } ?>
Send Email using HTML Message
Source Code :12345678910111213141516<?php $from = "yyy@domain.com" $to = "xxx@domain.com"; $subject = "My Message"; $message = "<h1>Hello Friend</h1>"; $header = "From : ".$from."\r\n"; $header .= "MIME-Version : 1.0 \r\n"; $header .= "Content-type : text/html \r\n"; if(mail ($to,$subject,$message,$header)){ echo "Email sent successfully."; } else{ echo "Email cannot sent."; } ?>