Archivi tag: php

haXe: Nuovo Linguaggio di Programmazione Open Source e Multipiattaforma

http://www.haxe.org/img/haxe/logo_haxe.gifhaXe è un innovativo linguaggio di programmazione multipiattaforma open source. Si definisce il web oriented universal language, il codice scritto con haXe può essere compilato in Javascript, Flash (AS2 e AS3), NekoVm e PHP.

L’estensione dei file è .hx ed un esempio di codice, index.hx, ve lo copio direttamente dai link ufficiali:

class Index {
    static function main() {
        trace("Hello World !");
    }
}

Risorse, Link e Tutorials sullo sviluppo Web: HTML, CSS, PHP, Javascript

(X)HTML

CSS

PHP

JavaScript

Design Examples/Inspiration

Decomprimere file zip con php

La libreria che ci permette di decomprimere il file si può scaricare dal sito web ufficiale:http://www.phpconcept.net/pclzip/index.en.php. E’ opensource e molto facile da usare.

Esempio di utilizzo

<form action="index.php?oper=new" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000"/>
Scegli un file zip tuo pc: <input type="file" name="nome"/>
<input type="submit" value="upload"/>
</form>

<?
if($_GET[‘oper’]==”new”){

$uploaddir = “files/”;
$uploadfile = $uploaddir . $_FILES[‘nome’][‘name’];
$nomez=$_FILES[‘nome’][‘name’];
$nomez=str_replace(“.zip”,””,$nomez);

if (move_uploaded_file($_FILES[‘nome’][‘tmp_name’], $uploadfile)) {
print “File caricato”;
} else {
print “Errore caricamento”;
}

include(‘pclzip.lib.php’);
$archive = new PclZip(“$uploadfile”);
if ($archive->extract(PCLZIP_OPT_PATH, “files/$nomez”,PCLZIP_OPT_REMOVE_PATH, ”) == 0) {
//die(“Error : “.$archive->errorInfo(true));
echo “ERRORE DECOMPRESSIONE”;
}
}
?>

Accedere alle api di flirck e Paronamio con PHP

Prima di tutto vi espongo quelle che sono le differenze tra i 2 servizi(Flirck e Paronamio):

Flickr è più diffuso, offre maggiori possibilità di condivisione e creazione di gruppi di utenti, inoltre, l’account base di flickr offre la possibilità di caricare un massimo di 200 immagini, mentre Panoramio mette a disposizione dell’utente ben 2 Gb di spazio.

L’api di Panoramio è estremamente semplice, ma molto limitata rispetto alle infinite possibilità di applicazione delle API di flickr.

Le guide invece sono disponibili tutte su un solo blog, qui di seguito i link specifici:

FLIRCK

Parte 1: http://digitaladoptive.wordpress.com/…prima-parte/
Parte 2: http://digitaladoptive.wordpress.com/…seconda-parte/
Parte 3: http://digitaladoptive.wordpress.com/…terza-parte/

Paronamio

Guida

Vari script per PHP

Download file come allegato
<?php
/*
//Example:
streamAttached('/path/to/file.txt','filename.txt');
*/

function streamAttached($path,$name)
{
header('Pragma: private');
header('Cache-control: private, must-revalidate');
header("Content-Type: application/octet-stream");
header("Content-Length: " .(string)(filesize($path)) );
header('Content-Disposition: attachment; filename="'.($name).'"');
readfile($path);
exit;
}
?>

Inoltre se volete proteggere un form con codice captcha potete seguire la seguente guida:

LINK

Continua la lettura di Vari script per PHP

Script php per creare motore di ricerca nel proprio sito web dotato di spider

Sphider è un opensource web spider e motore di ricerca. Include un crawler automatizzato, che può seguire i links di un sito e indicizzarli. Scritto in PHP e usa MySQL.

Features

Spidering and indexing

  • Performs full text indexing.
  • Can index both static and dynamic pages.
  • Finds links in href, frame, area and meta tags, and can also follow links given in javascript as strings via window.location and window.open.
  • Respects robots.txt protocol, and nofollow and noindex tags.
  • Follows server side redirections.
  • Allows spidering to be limited by depth (ie maximum number of clicks from the starting page), by (sub)domain or by directory.
  • Allows spidering only the urls matching (or not matching) certain keywords or regular expressions.
  • Supports indexing of pdf and doc files (using external binaries for file conversion).
  • Allows resuming paused spidering.
  • Possbility to exclude common words from being indexed.

Searching

  • Supports AND, OR and phrase searches
  • Supports excluding words (by putting a ‘-‘ in front of a word, any page including the word will be omitted from the results).
  • Option to add and group sites into categories
  • Possibility to limit searching to a given category and its subcategories.
  • Possibility of searcing in a specified domain only.
  • “Did you mean” search suggestion on mistyped queries.
  • Context-sensitive auto-completion on search terms (a la Google Suggest)
  • Word stemming for english (searching for “run” finds “running”, “runs” etc)

Administering

  • Includes a sophisticated web based administration interface
  • Supports indexing via a web interface as well as from commandline – easy to set up cron jobs.
  • Comprehensive site and search statistics
  • Simple template system – easy to integrate into a site

LINK

HJ-Split: Divide e unisce i file .001 .002 .003 …

http://www.freebyte.com/img34/hjsplit/screen2.pngHJ-Split è un programma che non necessita di installazione, che consente di dividere e separare in file più piccoli un file più grande e , inoltre, al contrario permette di ricomporre il tutto velocemente,utilizzando funzioni di split (spezza/dividi) e join (unisci, ricomponi). Altre funzioni permettono di vedere se più file sono tra loro identici. I file risultanti dalla suddivisione vengono piazzati automaticamente nella directory in cui si trova l’originale e anche nel processo inverso, di ricomposizione, l’originale si forma nella stessa directory nella quale sono stati piazzati i files “componenti”.

HJ-Split è disponibile anche come PHP script per splittare file .001 .002 online (Da integrare quindi in un sito web) o anche come jar in JAVA.

Continua la lettura di HJ-Split: Divide e unisce i file .001 .002 .003 …