February 4, 2012


Open Pdf,Doc,Docx files inside Same Browser Window using PHP


We usually try to include various types of files like pictures,documents,pdf files etc.For the picture files,you can directly upload the file to site and embed in your blog using <img> tag.

For word document files(.doc files),

you would need a Browser Plugin to do this .This will be really helpful for those who have no MICROSOFT OFFICE  installed in their system or without a valid license.

Browser Plugin

For word document files(.docx files),

There is a new Firefox plugin that allows you to open any
docx
file without any other software like
MICROSOFT OFFICE 2007. Using this plugin, you can view
docx
file
in original format and it is available for both Windows and Linux.

Browser Plugin

For Adobe pdf files(.pdf files),

Suppose,you have a online .PDF document and when a user clicks the link, you want it to open in the same window.Then include the following php code

<iframe id="myFrame" style="display:none" width="500" height="300"></iframe>
<input type="button" value="Open PDF" onclick = "openPdf()"/>
<script type="text/javascript">
function openPdf()
{
var omyFrame = document.getElementById("myFrame");
omyFrame.style.display="block";
omyFrame.src = "myFile.pdf";
}
</script>

You can do the same with asp.net with following piece of code
protected void Button1_Click(object sender, EventArgs e)
{
Response.Clear();
Response.AddHeader("Content-Disposition","inline;filename=myfile.pdf");
Response.ContentType = "application/pdf";
Response.WriteFile("~/Hello.pdf");
Response.End();
}

Remember to add head to the Response stream and set inline to display the pdf file in the browser.

Get your Multilple Domain Namesevers Using PHP

In certain cases,we have to identify the domain nameservers where we have hosted.Users may submit various sites and we might confirm their name servers for proper coding.If name server is already know,better option is directly comparing with the result

$domaincheck = checkdnsrr($HTTP_POST_VARS[domain],"ns");

But in most of the cases,dns_get_recordbecomes more useful.


<?php
$result = dns_get_record("TECHTIPSMASTER.COM", DNS_ANY, $authns, $addtl);
$count = sizeof($result);
$i=0;
$nameserver = array();
while($i < $count) {
$temp_array = $result[$i];
if($temp_array['type'] == "NS") { array_push($nameserver, $temp_array ['target']); }
$i++;
}
$count = sizeof($nameserver);
$i=0;
while($i < $count) {
//This is just to show the contents of the nameserver array.
print "nameserver[$i]: $nameserver[$i]<br>";
$i++;
}
?>

this code puts the multiple name severs into array and then compares it with your NS.