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.

  • Traiasca localhost-ul

    Postat de la 27-02-2010 | 2 Comentarii

    Fiind programator web (web developer) si lucrand foarte mult cu php sunt de parere ca localhostul este cea mai buna solutie. Avantajele folosirii serverului local sunt multiple, posibilitatea de a putea recupera un fisier sters din greseala precum si timpul de asteptare inexistent din timpul salvarii. Dezavantajul folosirii serverului local este acela ca o data terminat site-ul respectiv trebuie pus pe un server si facute mici setari si editari.

    Daca altii prefera lucrul direct pe server eu prefer ca proiectele sa le fac pe localhost, doar editez pe server daca este nevoie. Si ca server local folosesc pachetul xampp ce este usor de instalat si de folosit.

  • Ce înseamnă Redirect 301?

    Postat de la 19-01-2010 | Nici un comentariu

    În general, o redirecţionare semnalează utilizatorii şi roboţii motoarelor de căutare asupra noii locaţii a unei resurse.

    O redirecţionare 301 ( Moved Permanently ) înseamnă că resursa accesată a fost mutată permanent spre o nouă locaţie. Din punct de vedere SEO, această redirecţionare este considerată prietenoasă deoarece către noua locaţie sunt transferate si alte informaţii precum pagerank-ul sau linkurile de tip InBound.

    Exemple implementare redirecţionare 301

    • .htaccess

    Această variantă funcţionează numai pentru serverele Apache ce au activat modulul mod_rewrite.

    RewriteEngine On
    RewriteBase /
    RewriteRule pagina-veche.html pagina-noua.html [R=301,L]

    • PHP

    header( “HTTP/1.1 301 Moved Permanently” );
    header( “Location: http://www.serviciiseo.info/nou.html” );

    • ASP / ASP.NET

    Response.Status=”301 Moved Permanently”
    Response.AddHeader “Location”,”http://www.serviciiseo.info/nou.html”

    • JSP

    response.setStatus(301);
    response.setHeader( “Location”, “http://www.serviciiseo.info/nou.html” );
    response.setHeader( “Connection”, “close” );

    www vs. non-www

    Deşi în mod normal un sit web poate fi accesat folosind ambele adrese ( cu sau fără www ), este recomandată utilizarea unei singure variante.

    De exemplu, adresele pustiul.com şi www.pustiul.com sunt privite de motoarele de căutare ca 2 situri web diferite. Din cauză ca ambele situri au acelaşi conţinut, acest lucru poate duce la o penalizare în rezultatele motoarelor de căutare.

    În plus, pot să difere pagerank-ul şi numărul de IBL-uri.

    Soluţia pentru a rezolva această problemă este redirecţionarea utilizatorilor care accesează pustiul.com către www.pustiul.com sau invers.
    Exemplu redirecţionare non-www > www

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

  • Caut loc de munca part-time

    Postat de la 05-10-2009 | Nici un comentariu
    Caut loc de munca part-time ca web developer in Constanta sau sa lucrez de acasa pentru orice firma din tara din acest domeniu.

    Cunostinte:

    • PHP, CSS, JavaScript ,HTML , MySql
    • Photoshop
    • Seo, optimizare site pentru motoarele de cautare.
    • Creare aplicatii web.

    Dornic de a invata noi limbaje si de a asimila noi cunostiinte. Firmele interesate sunt rugate sa ma contacteze folosind acest formular sau datele de pe aceasta pagina. Pentru a vedea o parte din munca mea puteti vizita aceasta pagina (AICI)

Copyright © 2012 Blogul lui Pustiu

Tema realizata de: Pustiul: Constanta