Jump to content
xisto Community

dungsport

Members
  • Content Count

    86
  • Joined

  • Last visited

About dungsport

  • Rank
    Member [Level 2]
  1. The thing is you have to upload all files of your website onto public_html folder on the server. I think it would be hard to use the File Management feature in cpanel to upload them.You should use an FTP Client tool like SmartFTP (at https://www.smartftp.com/). SmartFTP works like Windows Explorer which you can drag and drop your file onto an FTP folder.You need to install SmartFTP then run it. In the SmartFTP window, enter your website address (yourname.astahost.com) and Login name and password then press Enter (leave the port as 21).It will show you the login process followed by folder tree in the left panel. All you have to do in click on the folder public_html to open it (it works just like Windows Explorer). Then open Windows Explorer and go to the folder that you saved all web pages files. Select all files/folders then drag and drop them into the right panel of SmartFTP window.You will be seeing uploading status in the SmartFTP window.When it finishes, test it with your web site address in Internet Explorer or something.Enjoy
  2. Create a pdf on the fly, I am sure that many people know how to do it but not attaching those into email. You can have a lot tutorials about generating a pdf on the fly without storing anything on webserver. This technique allow you to customise the pdf as client's requirements. Let's say you have a huge database of various types of books. On your website, visitors have the option to download sample booklet (in pdf format) of a book for which they are looking. In the old days, you have to create all of those pdf files manually or whatever way you can then upload them onto web server. Links to those pdf files have to be set up in advance properly. If you add new books to your database, the same process of making sample booklet will be repeated. Today, that process can be done just in one php file which uses some libraries to generate pdf booklet on the fly as soon as a visitor asks for downloading it. I will show you this simple step in a moment. However, what could you do if you do want to send those booklet to your visitors through provided email address instead of downloading them. Should you give them a link to the file or attach them with that email? A link in an email is nothing easier but attachment. After showing you how to create a pdf file on the fly using FPDF class, I will demonstrate how to attach that pdf file into emails. PART I: Create PDF file on the fly To generate a PDF file using PHP, you need a tool that supports you to do so. In this tutorial, I use FPDF which is completely free and can be downloaded from http://www.fpdf.org/. Following are some highlight features: ° Choice of measure unit, page format and margins ° Page header and footer management ° Automatic page break ° Automatic line break and text justification ° Image support (JPEG and PNG) ° Colors ° Links ° TrueType, Type1 and encoding support ° Page compression You do not need to have any extra tool to get FPDF to work. However, if you choose to use compression feature, zlib is required. FPDF works just fine with PHP version 4 and 5. In this tutorial, the main purpose is how to send a pdf that you create on the fly as an email attachment. So, the following simple example on how to create a pdf file using PHP is borrowed from FPDF website. Visit FPDF website for full documentation and tutorials. <?php require('fpdf.php'); $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); $pdf->Output(); ?> The sample code above just returns a pdf file with the message "Hello World!" as usual. I will use the same code in the next part of this tutorial. Make sure you download the fpdf.php from FPDF website and place it in the same folder with the example file or using absolute/relative path to fpdf.php if it is in another folder. PART II: Sending pdf as email attachment You can send email using just native PHP code. However, to make this task simple, I prefer to use PEAR's Mail class which can be obtained from http://pear.php.net/. Do not forget to get a copy of PEAR's Mime class because PEAR's Mail need it to attach files into emails. Make sure you set up all those PEAR classes properly in order to get this to work. <?php require('fpdf/fpdf.php'); $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); $pdfcontent = $pdf->Output("helloworld.pdf", "S"); require_once('Mail.php'); require_once('Mail/mime.php'); // email address of the recipient $to = "youremail@yahoo.com"; // email address of the sender $from = "senderemail@yahoo.com"; // subject of the email $subject = "Hello world from coolersport"; // email header format complies the PEAR's Mail class // this header includes sender's email and subject $headers = array('From' => $from, 'Subject' => $subject); // We will send this email as HTML format // which is well presented and nicer than plain text // using the heredoc syntax // REMEMBER: there should not be any space after PDFMAIL keyword $htmlMessage = <<<PDFMAIL <html> <body bgcolor="#ffffff"> <p align="center"> Please find the pdf attached in the email.<br> This is generated by <b style="font-size:18pt;">FPDF</b> </p> </body> </html> PDFMAIL; // create a new instance of the Mail_Mime class $mime = new Mail_Mime(); // set HTML content $mime->setHtmlBody($htmlMessage); // IMPORTANT: add pdf content as attachment $mime->addAttachment($pdfcontent, 'application/pdf', 'helloworld.pdf', false, 'base64'); // build email message and save it in $body $body = $mime->get(); // build header $hdrs = $mime->headers($headers); // create Mail instance that will be used to send email later $mail = &Mail::factory('mail'); // Sending the email, according to the address in $to, // the email headers in $hdrs, // and the message body in $body. $mail->send($to, $hdrs, $body); ?> You can notice that this will send email using built-in PHP mail() function, so make sure your web server can send email. I reckon the localhost will not work in this case. Look at the line: // create Mail instance that will be used to send email later $mail = &Mail::factory('mail'); If you want to send email using SMTP or other method, please read instruction in PEAR documentation. As you can see, in the sample in part 1, the function output() is used without any parameter. As default, FPDF will return PDF code to http stream and will be display at client browser. In the example of part 2, output() function has two parameters. The first one is file name of that pdf file, which will be ignored because the second parameter "S" is used. Passing string "S" in the second parameter of the output() function will tell FPDF to return PDF file as a string instead of output it to client browser. As you can see, the result is stored in $pdfcontent and attached into the email later. The addAttachment() function will cast the $pdfcontent string into "base64" format which will produce correct format for the pdf file in email attachment. Conclusion I do not want to cover too much information in this tutorial except what has been discussed above. If you'd like to understand more about FPDF and PEAR's functions, please visit their website. I hope that this will give you a idea of what the tutorial title says and you can put this into work.
  3. Mine here: Site address: coolersport.info Theme: My personal site and some sharing stuff Active: YES Added - m^e
  4. These are what I found so far, hope it help mate http://forums.xisto.com/no_longer_exists/ http://forums.xisto.com/no_longer_exists/ http://forums.xisto.com/no_longer_exists/
  5. The dot * is the string concatenate operator in PHP. It just likes the ampesand (&) in Visual Basic, plus sign (+) in java/javascript.Any numeric data in the expression will be converted into string before it is joined together.
  6. hey dude, I reckon Intel is the better choice if you can afford for it. 2.5 GHz processor sounds all right but do not choose Celeron. 1 GB ram is more than enough for you, however, the more ram the better.You have missed two important factors is Video Card and Harddrive. The speed of your hard drive is vital, 5400rpm would be ok but 7200rpm is recommended. You should not choose integrated video card that shared you system memory and its memore should be about 64Mb or more.Then the question is: can you afford for it
  7. Ok, the idea is that you need to count the number of files (Backgrounds, Scripts, tutorials, templates...). Let's make it simple by placing each file type in different folders. Scripts files will go in /Scripts, Tutorials file will do in /Tutorials, and so on... Then using this code to count number of files in a particular folder, for instance, /Backgrounds. Remember the path could be absolute or relative. You have to work out the right path for each of them. <?php$numofbackgrounds = 0;if ($handle = opendir('/Scripts/')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $numofbackgrounds++; } }}closedir($handle); ?> Using the same technique but diffrent path for Scripts, Tutorials and Templates: <?php$numofscripts = 0;if ($handle = opendir('/Scripts/')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $numofscripts++; } }}closedir($handle); ?> <?php$numoftutorials = 0;if ($handle = opendir('/Tutorials/')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $numoftutorials++; } }}closedir($handle); ?> <?php$numoftemplates = 0;if ($handle = opendir('/Templates/')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $numoftemplates++; } }}closedir($handle); ?> So, finally, you can print out what you're after: <?phpecho "Background : $numofbackgrounds Scripts: $numofscripts Tutorials: $numoftutorials Templates: $numoftemplates Total: ".($numofbackgrounds+$numofscripts+$numoftutorials+$numoftemplates);?> Hope it helps, buddy
  8. Ok guys, the shout box has been improved a lot and ready for you to download as whole package. Please visit my portfolio at http://blog.coolersport.info/ and download this light-weight shoutbox. It is now more customisable and ready to use. Install with no hassle. Moreover, new features have been added into it like timezone adjustment, flooding control, bad words filter, toggle smiley panel and paging navigations. Check it out at http://blog.coolersport.info/. Your suggestions and ideas for this shoutbox as well as my website are really appreciated. Thanks
  9. Hihi, I'm one of the kinda people hate writing the most. I'll try to write something at home page so that people would have some ideas about it. Of course, it's a website of me. Thanks for your opinion.When I first started making a web site online, I thought I would help me keep things that I can access anytime, anywhere like website bookmarks, download links... Things have changed, haven't them?So, it looks like I have to make it seriously.Ah, I have changed the color theme, love it a little bit more than before, lol.Thanks again everyone
  10. I have adjusted some points as you guys suggested. Thanks. Still dont like the banner, will change if I have some ideas with that.
  11. wow, I really appreciate your words. The error is caused by tracking system. Im trying to fix it.That picture on top was in the old version. Many people told me that, im seeking for a replacement too.Thanks for coming everyone. It'd be a bit brighter, wouldn't it?
  12. Hi everyone, I have just upgraded my site at http://blog.coolersport.info/. I'm not going to review it and I'm not very happy with it. Hope people will give me some ideas to improve. My shoutbox is there for you to "shout". Thanks for coming
  13. Hi ninja, i found nothing wrong with your batch file. However, you should know that tasklist is not internal command. You must have tasklist.exe or .com or .bat or whatever executable extension. You can comment it out or delele that line if you're not so sure about it. You files shoud be like below and could run 99% ( it runs on my computer). --test.bat---------------- @echo off cls ver > info.txt ipconfig /all >> info.txt tasklist >> info.txt <-- delete this line if not sure about tasklist command pause ftp -s:commands.txt pause exit --commands.txt-------------- open ftp.ninja.astahost.com ninja <-- remove user, just put username here *my password* <-- your password here, remove this line if login as anonymous cd public_html put info.txt quit My advice is not to put your server at risk as allow anonymous user to update files. If you have any problem regarding this, feel free to put them here. Hey, dont forget attach error message or whatever screen message you got as the error happens. Cheers
  14. I dont know if Macromedia has a version of Macromedia Captivate running on Linux. This is a cutting edge tool that I've ever used. It's worth to have a look at it. Others are also available on Windows (I'm not sure if they supports Linux, google it and find out yourself) Camtasia Studio at https://www.techsmith.com/ Matchware ScreenCorder at https://www.matchware.com/ RiverPast Screen Recorder at http://forums.xisto.com/no_longer_exists/ Hey, wait, if you could not find any screen recorder on linux, here is the tip. Install VNC or similar service on your linux box Run VNC client on a Windows machine and connect to the one running Linux Install Macromedia Captivate or whatever software you'd like on Windows machine and start recording the VNC client screen Hope it helps you out. PS: final solution is GOOGLE, he could help you out too but may be slow,
  15. Ok, the point is Skype technology is much better than the others that you guys mentioned. I have been using Skype and love it so much even though the other end has to have Skype installed on their computer. The voice quality on Skype is really something that other companies should improve to be equal or better.I went overseas to Vietnam two months ago and were chatting with my girl over Skype. It was like we were talking over local telephone network. We didnt encounter any signal corruption. It was between VN and Australia. We both were on dial-up connections. What can do better in that situation.Cheap telephone cards use VOIP technology too but they cost some money and not always as good as Skype.If you'd love to talk over MSN, AOL or YM, you should know that the person you wanna talk to must have one of those available on their machine too.I'll tell you what you can do when you wanna talk over the network with costing anything, convince your friends install Skype or whatever communicating software you are using. Hehe, at the beginning, not everyone has MSN, AOL or YM on their machine.Use something that works for you, not something that is popular.Cheers,
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.