Astuces de Webmaster

Recherche

Derniers articles

Catégories

Archives par mois


A voir également




Requête POST en PHP

function httpPostRequest($host, $path, $arrPostvars, $port=80, $referer="")
{
  $arrEncodedPairs = array();
  $res = "";
  foreach ($arrPostvars as $var => $value)
  $arrEncodedPairs[] = rawurlencode($var)."=".rawurlencode($value);
  $postData = implode("&", $arrEncodedPairs);
  $request = "POST $path HTTP/1.1\n".
  "Host: $host\n".
  (($referer) ? "Referer: $referer\n" : "").
  "Content-type: application/x-www-form-urlencoded\n".
  "Content-length: ".strlen($postData)."\n".
  "Connection: close\n\n".
  $postData."\n";
  if ($fp = fsockopen($host, $port))  { if (fputs($fp, $request))  {  while(! feof($fp))  { $res .=gets($fp, 128);      } fclose($fp); return $res; }  }
}

Appel à la fonction :
$contenuPage=httpPostRequest("www.lesite.com", "/repertoire/adresseScript.php", Array("clé"=>"valeur","clé2"=>"valeur2"));

Proposé par Rom's Catégorisé dans : Ressources 0 commentaire » janvier 2008


Transformer du HTML en TEXTE (html2text)

function html2text($html)
{
    $tags = array (   '#<h[456][^>]*>#si',    '#<li[^>]+>#si',    '#<br([^>]+)+>#si'    );
    $tags_double_ligne = array(    '#<p>#si',    '#<table([^>]*)>#si',    '#<div([^>]*)>#si'    );
    $html = preg_replace('#<a href="(.*)">(.*)</a>#Usi','$2 ($1)',$html);
    $html = preg_replace($tags,"\n",$html);
    $html = preg_replace($tags_double_ligne,"\n",$html);
    $html = preg_replace('#<h[1-3]>([^>]*)</h[1-3]>#si',"--SAUT LIGNE--== $1 ==\r\n",$html);
    $html = preg_replace('#<tr[^>]*>#si',"--TRAIT--",$html);
    $html = preg_replace('#</t(d|h)>\s*<t(d|h)[^>]+>#si',' - ',$html);
    $html = preg_replace('#<img(.*) alt="(.*)"(.*)/>#si','$2',$html);
    $html = preg_replace('#<[^>]+>#si','',$html);
    $html = preg_replace('# +#s',' ',$html);
    $html = preg_replace('#^\s+#m','',$html);
    $html = preg_replace('#\s+$#m','',$html);
    $html = preg_replace('#\n+#s',"\n",$html);
    $html=str_replace("--SAUT LIGNE--","\r\n\r\n",$html);
    $html=str_replace("--TRAIT--","\r\n-------------------------------\r\n",$html);
    return $html;
}

Appel :
$html=html2text($html);
that easy ! :)

Proposé par Rom's Catégorisé dans : Ressources 0 commentaire » janvier 2008


Diaporama en Flash

http://www.alsacreations.fr/dewslider

Proposé par Rom's Catégorisé dans : Outils en flash, Ressources 0 commentaire » novembre 2007