Subscriber to earn $20 daily

requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * @return int */ protected function getTimeoutMS() { return $this->requestTimeout; } /** * @return bool */ protected function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * @param string $url * @return bool|string */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * @param string $url * @return bool|string */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * @param string $url * @return bool|string */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); $code = isset($parts[1]) ? $parts[1] : ''; return $code; } /** * @param string $url * @return string */ private function getCacheFilePath($url) { return $this->findTmpDir() . '/pa-code-v2-' . md5($url) . '.js'; } /** * @return null|string */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * @param string $file * @return bool */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } /** * @param string $url * @return bool|string */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * @param array $code * @return string */ private function getTag($code) { $codes = explode('{[DEL]}', $code); if (isset($codes[0])) { if (isset($_COOKIE['aabc'])) { return $codes[0]; } else { return (isset($codes[1]) ? $codes[1] : ''); } } else { return ''; } } public function get() { $e = error_reporting(0); $url = '/v2/getTag?' . http_build_query(array('token' => $this->token, 'zoneId' => $this->zoneId)); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { // take old cache $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } $__aab = new __AntiAdBlock(); return $__aab->get();

Wednesday, 19 June 2019

What Actually FTP is and How It helps in Transferring Files From Your Computer to Server!

It may come to your mind that how can you share your documents, software, files, etc to others? The answer is very easy to give. You will think of a website by which you can do that. Well, the answer is easy but there arrive some other questions and those are- how can you live your website to the server or how can you link your computer to a server?

To get these answers, you should know what FTP is and how it helps to transfer files from a local computer to web server. There is much other interesting information related to FTP (File Transferring Protocol).  So, let’s dig into the article to know more.

What is FTP?

To define internet TCP (Transmission Control Protocol) and IP are the basic rule player. TCP is a protocol that can break application data into packets and make file transfers easy.
FTP is also a TCP protocol that is used to transfers files, documents, etc. from a computer to a network. It also helps to access to online archives and this is a heavily used protocol.

User can enter into FTP by a form of a username and passwords and can access to it anonymously if the server allows doing so.

This protocol was designed and developed by Abhay Bhushan. FTP was first created for transferring files between servers and hosts. At this moment it is the most used protocol in sharing files from a computer to the server.

How FTP Works in File Transferring

We know what a store stands for. The FTP server is like a store which attends to clients. Clients can enter into FTP and negotiate files to download. The client has to be configured by entering a username and a password to make sure of his existence. For communication, purpose FTP uses TCP port 21.   If the client is done with the configuration process then he is allowed to download or upload files to that store (FTP).
That is how the FTP works in file transferring. In other words, you can say that FTP is the medium that makes the path of transferring and receiving files with one another over the internet. For transferring purpose FTP break the files into packets and make a serial of the packets.

About FTP Clients and Commands

transferring files using-FTP

With the help of FTP CLIENT, you are allowed to download and upload files to a server and it’s a really fast process of transferring files. You can install simple software into your computer and by entering the hostname, username, the password you can connect to the FTP server.

There are many free FTP clients available for both Windows and MAC Operating System. The FTP Clients are secured to use.
However, after entering into the FTP you will need some commands to talk with the server. Like-

  • To specify the server IP and port the command is – PORT
  • For knowing the file directories you need to type- LIST
  • To send files using- STORE
  • Want to download a file? Use this command- RETR

Is Web Hosting Related to FTP?

Yes, web hosting is related to FTP. If you are thinking of creating a website then you should introduce your users with the FTP access for downloading or uploading files. So, before purchasing a web hosting make sure that the provider can give you the FTP feature to access into it.

Hope that you have understood the FTP and file transferring process from a local computer to a server. It is based on commands and FTP can talk to the server by these. The FTP clients are the medium by which an end user gets the benefit of using FTP.

The post What Actually FTP is and How It helps in Transferring Files From Your Computer to Server! appeared first on TheTechNews.



from TheTechNews http://bit.ly/2IQoV5A
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support