Script unvis, care foloseste mysqli ca si conectare la baza de date.

Variantele scriptului pot fi descarcate de la link-urile:
Varianta ne modificata (din acest script au fost sterse doar cateva din fisierele mentionate mai jos).
A doua varianta (varianta modificata cu noul tip de conectare la baza de date).
Continutul fisierului Citeste-ma!.txt:
Acest script l-am modificat oferind o alternativa pentru cei ce vor sa-si actualizeze scripturile pentru a fi compatibile cu noua conectare la baza de date, si ca un exemplu la articolele precedente despre metoda MySQLi de conectare la baza de date.

Scriptul originar unvis.net, descarcat de pe wap-blog.com, i-am aplicat urmatoarele modificari:
Am sters fisierele cu extensia .db,
Am sters fisierele:
/wap-blog.com.txt
/wap/images/profil.php
/wap/ad.php
/wap/core2.php
/wap/eroare.php
/wap/go.php
/wap/im.php
/wap/php.ini
/wap/php.ini-old
/wap/x.php

Am golit scriptul de linii goale si spatii inutile de la inceput si sfarsit de randuri,
Am sters comentarii cu //, # si /* */,
Am eliminat combinatia:
echo mysql_error();
Am eliminat apelarile functiei connectdb() impreuna cu liniile de cod care apartineau de apelarea acestei functii,
Am eliminat din core.php liniile:
//Inceput cod:
if(!get_magic_quotes_gpc())
{
$_GET = array_map('trim', $_GET);
$_POST = array_map('trim', $_POST);
$_COOKIE = array_map('trim', $_COOKIE);
$_GET = array_map('addslashes', $_GET);
$_POST = array_map('addslashes', $_POST);
$_COOKIE = array_map('addslashes', $_COOKIE);
}
# Se conecteaza la baza de date
function connectdb()
{
global $dbname, $dbuser, $dbhost, $dbpass;
$conms = @mysql_connect($dbhost,$dbuser,$dbpass);
if(!$conms) return false;
$condb = @mysql_select_db($dbname);
if(!$condb) return false;
return true;
}
//Sfarsit cod.
inlocuindu-le cu noua conectare la baza de date,
Am eliminat din interogari apelarea functiilor „mysql_escape_string” si „mysql_real_escape_string”,
Am modificat interogarile care contineau partea de cod: „mysql_”,
Am apelat in fiecare functie cu interogari la baza de date combinatia: „global$xyz;”.
Am inlocuit functiile ereg cu functii preg,
Prin aceasta metoda de conectare la baza de date, scriptul e si securizat impotriva SQL Inject.

10 gânduri despre „Script unvis, care foloseste mysqli ca si conectare la baza de date.


  1. ok si acum ca sa adăugăm opțiuni noi cum facem in loc de chestia cu baza punem $xyz??


    1. Salut, în primul rând nu am acea versiune, iar în al doilea rând nu aș face special versiune html la acel script, deoarece scriptul mai are și alte erori, de ex probleme cu Register Globals.


  2. Ai putea foarte mult sa ne ajuti sa ne faci conectarea noua la baza si anti havij la scriptul lui lospa. Caci toate scripturile nu mai sunt bune si ne ataca orcine.


    1. Am oferit această versiune doar ca exemplu pentru cine dorește să își facă, deasemenea execut și contracost pentru alte scripturi.


      1. Salut. Ma intereseaza pe mine …cat ceri pt vers html ?

Lasă un răspuns