PHP

PHP

Individuare città da indirizzo IP visitatore

0
<?php
	function detect_city($ip) {
		$default = 'UNKNOWN';
		if (!is_string($ip) || strlen($ip) < 1 || $ip == '127.0.0.1' || $ip == 'localhost')
			$ip = '8.8.8.8';
		$curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)';
		$url = 'http://ipinfodb.com/ip_locator.php?ip=' .

Leggi Tutto >>

Convertire file da PDF a JPG con ImageMagick

0
<?php
	$pdf_file = 'demo.pdf';
	$save_to = 'demo.jpg'; // assicurarsi che il server abbia i permessi di scrittura nella cartella
	// esegue il comando 'convert' di ImageMagick e trasforma il PDF in una JPG con le impostazioni indicate
	exec('convert "'.$pdf_file.'" -colorspace RGB -resize 800

Leggi Tutto >>

Estrarre una parte di testo da una stringa

0
<?php
	// stringa dalla quale effettuare l'estrazione
	$stringa = 'Questa è la stringaa dalla quale <pre>estrarre il contenuto</pre> compreso tra due tag.';
	// Call the function.
	echo extractstringa($stringa, '<pre>', '</pre>');
	// Function that returns the stringa between two stringas.
	function extractstringa($stringa, $inizio, $fine)

Leggi Tutto >>

Creazione Automatica dei link nel testo

0
<?php
function AutoLinkUrls($str,$popup = FALSE){
if (preg_match_all("#(^|\s|\()((http(s?)://)|(www\.))(\w+[^\s\)\<]+)#i", $str, $matches)){
$pop = ($popup == TRUE) ? " target=\"_blank\" " : "";
for ($i = 0; $i < count($matches['0']); $i++){
$period = '';
if (preg_match("|\.$|", $matches['6'][$i])){
$period = '.';
$matches['6'][$i] = substr($matches['6'][$i], 0, ‐1);
}

Leggi Tutto >>

Ricavare URL della pagina corrente

0
<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
echo curPageURL();
?>

Ottenere l’estensione di un file

0
<?php
function ottieni_estensione_file($nome_file)
{
	/* may contain multiple dots */
	$parti_stringa = explode('.', $nome_file);
	$estensione = $parti_stringa[count($parti_stringa) ‐ 1];
	$estensione = strtolower($estensione);
	return $estensione;
}
?>

Download di File con limite di velocità

0
<?php
$velocita_download = 10.20;
$download_file = 'download‐file.zip';
$file_destinazione = 'target‐file.zip';
if(file_exists($download_file)){
/* headers */
header('Last‐Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache‐control: private');
header('Content‐Type: application/octet‐stream');
header('Content‐Length: '.filesize($download_file));
header('Content‐Disposition: filename='.$file_destinazione);
/* flush content */
flush();
/* open file */
$fh = @fopen($download_file, 'r');
while(!feof($fh)){

Leggi Tutto >>

Torna all'inizio