Blogul lui Pustiu

„Blogul lui Pustiu, cu si despre Pustiu”

php

  • Foloseste google pentru linkuri scurte

    Postat de la 10-06-2010 | Nici un comentariu

    De ceva timp Google a scos pe piata propriul serviciu de scurtare url-uri. Pentru ca eu am mare incredere in Google si stiu ca Google e Google ori de cate ori trebuie sa folosesc un serviciu si stiu ca si Google il ofera il folosesc cu cea mai mare incredere. Asa este si cu functia realizata de mine pentru scurtarea linkurilor lungi, am preferat sa ma documentez si sa imi fac propria mea functie in PHP decat sa folosesc acest serviciu de scurtare url de la alte companii. Daca la alte servicii de scurtare linkuri trebuie sa va faceti un cont in cazul in aceasta, folosind Google, nu mai este nevoie sa faceti conturi. Nu cred ca e cazul sa descriu ceea ce face functia urmatoare, e scrisa destul de simplu si destul de usor de utilizat.

    function shorturl($long_url){
    $curl = curl_init(“http://ggl-shortener.appspot.com/?url=”.rawurlencode($long_url));
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $response_text = curl_exec($curl);
    if($response_text){
    $json_response = json_decode($response_text);
    if($error = ($json_response->error_message))
    {
    throw new Exception(“Gateway returned error: ” . $error);
    }
    return $short_url = $json_response->short_url;
    } else {
    throw new Exception(“curl failed with error: ” . curl_error($curl));
    }
    }
    echo shorturl(‘http://www.pustiul.com’)
    ;

  • Posteaza pe twitter folosind PHP

    Postat de la 10-06-2010 | Nici un comentariu

    Realizand un proiect ceva mai mare m-am lovit si eu de minora problema, accea de a posta si pe twitter ceea ce se posteaza pe site-ul respectiv dupa cateva cautari pe net care nu prea erau relevante sau acele coduri nu mergeau, dintr-un ditai mai codul am scos exact ceea ce ma interesa pe mine si anume sa posteze pe twitter url-ul si titlul articolului. Cu doar cateva linii de cod problema s-a rezolvat:

    $username = ‘username’;
    $password = ‘password’;
    $format = ‘xml’;
    $message = ‘mesajul tau’;
    $result = shell_exec(‘curl http://twitter.com/statuses/update.’.$format.’ -u ‘.$username.’:’.$password.’ -d status=”‘.str_replace(‘”‘,’\”‘,$message).’”‘);

    Codul scurt, treaba buna.

Copyright © 2012 Blogul lui Pustiu

Tema realizata de: Pustiul: Constanta