Navigacija

Vartotojų tinkle

Prisijungusių svečių: 346
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

Reikalas 1 diena
MaFetas 2 savaitės
ozzWANTED 3 savaitės
saulyzas 5 savaitės
TOMIJUS 7 savaitės
Jaunelis22 savaitės
lanis22 savaitės
And2s23 savaitės
Memento Mori28 savaitės
Quwqkibor30 savaitės
asirija34 savaitės
tomeem36 savaitės
weberiz39 savaitės
mRokass42 savaitės
kartoonas43 savaitės
grunskiz46 savaitės
Bruksnys46 savaitės
illusion46 savaitės
ordo47 savaitės
Jurgaila48 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.139.236.144
Naujienų: 529
Straipsnių: 235
Temų: 52,589
Postų: 522,538
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

ozzWANTED
2024 Lap. 30 15:11:14
Taip, vis dar up šypsosi

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Sty klausimu lendas
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Bendri PHP-F klausimai

Puslapis 1 iš 2 1 2
Autorius: iSty Peržiūrų: 16256      Spausdinti temą
2009 Lie. 11 19:07:36          1 žinutė iš 65
Spausdinti pranešimą
Sveiki. Kuriu puslapį, jame bus daug siųntinių, noriu samdyti uploaderius, FTP duomenų duoti nenoriu (nežinosi ką jie gali pridirbti) ir štai pamačiau tokį aparačiuką:

http://up.csz.lt

Šio puslapio administratorius pats kūrė šitokią modifikaciją, ar ir for free yra kažkas panašaus? galvoja

www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 11 19:07:18          2 žinutė iš 65
Spausdinti pranešimą
Yra... www.sazone.xz.lt buvo įmesta lyginai tokia pat... Klx klausk šypsosi
2009 Lie. 11 20:07:47          3 žinutė iš 65
Spausdinti pranešimą
Jeigu reikia formos, kodas toks, o adresą čia taip pat rasi. Gali būti, kad nukopijavau daugiau, taigi atsirink. :)

<script type="text/javascript" language="javascript">
   /*
   Sitas skriptas yra atviro kodo ir laisvai platinamas
   Su salyga kad netrinsite sio bloko
   Idejos autorius: FDisk
   Svetaine: www.mrcbug.com
   e-pastas: projektas[eta]gmail[taskas]com
   ---------[ Prie projeko prisidejo uz jiems ir dekojame ]---------------
   Minix - programavimo patarimai
   zapto http://ei.zapto.org:6666 - testuotojas
   InFeRnO - Funkcionalumo patarimai
   ewizard ewizardlt[eta]gmail[taskas]com - programavimo patarimai ir pagalba
   */
</script><title>http://up.csz.lt/ Laikinų dokumentų talpykla iki 29.31 Mb</title>
<script type="text/javascript" src="include/h_scriptas.js"></script>
<link href="include/stilius.css" rel="stylesheet" type="text/css" />
</head>
<body bgcolor=#DDDDDD>
<script src="include/boxover.js"></script>
<div id="tabsJ">
  <ul>
    <!-- CSS Tabs meniu -->
    <li id="current"><a href="index.php"><span>Dokumento įkėlimas</span></a></li>
    <li><a href="failai.php"><span>Dokumentų sarašas</span></a></li>
    <li><a href="duk.php"><span>D.U.K.</span></a></li>
   <li><a href="admin.php"><span><img src="images/admin.gif" alt="Admin" border="0" /> Admin</span></a></li>
  </ul>
</div>
<br />
<div class="blokas"><p>
  <div class="blokas1">
    <h4 align="center"><a href="http://up.csz.lt/">
      http://up.csz.lt/      </a><br />
      Laikinų dokumentų talpykla iki
      29.31 Mb    </h4>
  </div>
  <form action="/index.php" method="post" enctype="multipart/form-data" name="form1">
      <!-- pranesimai apie klaidas ir uploadintus failus -->
          <div class="blokas1">
   <h2>Dokumento įkėlimas:</h2>
      <div align="CENTER"><br />
        <input type="hidden" name="submitted" value="TRUE" id="1247333488" >
        <!-- <input type="hidden" name="MAX_FILE_SIZE" value="30728640" > -->
        <input type="hidden" "MAX_FILE_SIZE" value="200000000">
        <input name='file[]' type='file' class="inputas" title="header=[ <img style='vertical-align:middle' src='images/info.gif'> Pagalba] body=[Spauskite ant mygtuko ir suraskite dokumentą kurį norite prikabinti] cssbody=[tips_body] cssheader=[tips_head] fade=[on] delay=[2000]">
        <span id="parah"></span>
      <p>
          <a href="javascript:addInput()" title="header=[ <img style='vertical-align:middle' src='images/info.gif'> Pagalba] body=[Spauskite čia, jeigu norite prikabinti daugiau nei vieną dokumentą] cssbody=[tips_body] cssheader=[tips_head] fade=[on] delay=[2000]"><img src="images/plus.gif" alt="Pridėti" border="0" /></a>&nbsp;<a href="javascript:deleteInput()" title="header=[ <img style='vertical-align:middle' src='images/info.gif'> Pagalba] body=[Spauskite čia jei nusprendėte prikabinti mažiau dokumentų] cssbody=[tips_body] cssheader=[tips_head] fade=[on] delay=[2000]"><img src="images/minus.gif" alt="Panaikinti" border="0" /></a>      </p>
        <input type='submit' class="inputas" id="Submit" style="width:100px" title="header=[ <img style='vertical-align:middle' src='images/info.gif'> Pagalba] body=[Spauskite čia ir jūsų nurodyti failai bus patalpinti mūsų serveryje] cssbody=[tips_body] cssheader=[tips_head] fade=[on] delay=[2000]" onclick="siusk('Submit')" value='Siųsti'>
      </div>
    </div>
    </center>
    <div class="blokas1"><font color='red'>*</font>Siųsti galima tik:<br />
      jpg, png, gif, bmp, zip, rar, exe, amxx, 7z      <br />
      <font color='red'>*</font>Dokumento dydis neturi viršyti:<b>
      29.31 Mb      </b><br />
      <font color='red'>*</font>Nenaudojamas dokumentas trinamas po:<b>
      999      </b>d.</div>
  </form>
    <div class="blokas1">
    Autorius: <a href="http://mrcbug.com/" target="_blank">FDisk</a> ©2009</center>   </div>
   </p>
</div>




Kiekvienam žmogui yra skirta dovana, tik ne kiekvienas sugeba ją atrasti.
Redagavo ozzWANTED 2009 Lie. 11 20:07:58
2009 Lie. 11 22:07:29          4 žinutė iš 65
Spausdinti pranešimą
Gal gas galit sita koda normaliai sutvarkyti?

http://Online-Tv.LT
Koduoju Php-Fusion dizainus
2009 Lie. 11 22:07:36          5 žinutė iš 65
Spausdinti pranešimą
Aš turėjau anksčiau kiek pamenu neina padaryti, kad per amžius būtų failas.
2009 Lie. 11 22:07:53          6 žinutė iš 65
Spausdinti pranešimą
sty parašė:
Sveiki. Kuriu puslapį, jame bus daug siųntinių, noriu samdyti uploaderius, FTP duomenų duoti nenoriu (nežinosi ką jie gali pridirbti) ir štai pamačiau tokį aparačiuką:

http://up.csz.lt

Šio puslapio administratorius pats kūrė šitokią modifikaciją, ar ir for free yra kažkas panašaus? galvoja

http://code.google.com/p/coders/...n=2&q= skanaus naudojimo

Adminas - ban'o laisvė
www.KIETEKAS.com
2009 Lie. 12 00:07:31          7 žinutė iš 65
Spausdinti pranešimą
Instaliuojant visus failus ikelti i root ar i susikurta aplanka?


http://Online-Tv.LT
Koduoju Php-Fusion dizainus
2009 Lie. 12 02:07:46          8 žinutė iš 65
Spausdinti pranešimą
Tai čia taip suprantu - susikuri nauja subdomeną, ikeli šitą skriptą, ir sekmės? :)

Dar vienas klausimas!
Čia yra Pamokos Žaidėjui panelė
openside("Pamokos zaidejui");
echo "<table><td height='70'>";
$result = dbquery(
"SELECT ta.*,tac.* FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
WHERE ".groupaccess('article_cat_access')." ORDER BY article_datestamp DESC LIMIT 0,77"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
$itemsubject = trimlink($data['article_subject'], 20);
echo "<img src='".THEME."images/bullet.gif' alt=''> <a href='".BASEDIR."readarticle.php?article_id=".$data['article_id']."' title='".$data['article_subject']."' class='side'>$itemsubject</a><br>\n";
}
} else {
echo "<center>".$locale['004']."</center>\n";
}
echo "</td></tr></table>";
closeside();




Su ja viskas gerai, tačiau kaip padaryti, kad dar atskira panelė būtu kurioje rašytusi Pamokos Serveriui.
Bandžiau daryti taip:
ta.article_cat=tac.article_cat_id=SKAIČIUS
Bet nepadėjo, kas galit sutvarkykit :)

www.styGRAFIKA.tk - Grafikos Studija!
Redagavo iSty 2009 Lie. 12 12:07:28
2009 Lie. 12 12:07:42          9 žinutė iš 65
Spausdinti pranešimą
ta.article_cat=SKAIČIUS
2009 Lie. 12 12:07:00          10 žinutė iš 65
Spausdinti pranešimą
Errorai pasipylė..
openside("Pamokos Serveriui");
echo "<table><td height='70'>";
$result = dbquery(
"SELECT ta.*,tac.* FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat_id=3.article_cat_id
WHERE ".groupaccess('article_cat_access')." ORDER BY article_datestamp DESC LIMIT 0,77"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
$itemsubject = trimlink($data['article_subject'], 20);
echo "<img src='".THEME."images/bullet.gif' alt=''> <a href='".BASEDIR."readarticle.php?article_id=".$data['article_id']."' title='".$data['article_subject']."' class='side'>$itemsubject</a><br>\n";
}
} else {
echo "<center>".$locale['004']."</center>\n";
}
echo "</td></tr></table>";
closeside();




Kas čia blogai?

www.styGRAFIKA.tk - Grafikos Studija!
Redagavo iSty 2009 Lie. 12 12:07:20
2009 Lie. 12 12:07:10          11 žinutė iš 65
Spausdinti pranešimą
Kur erro'ą meta ?

2009 Lie. 12 12:07:45          12 žinutė iš 65
Spausdinti pranešimą
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'article_cat_id WHERE (article_cat_access='0' OR article_cat_access='101' OR art' at line 2
Ši panelė neturi turinio
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'article_cat_id WHERE (article_cat_access='0' OR article_cat_access='101' OR art' at line 2    
   Pasisveikinimas       
   
Lietuviškas Counter Strike Pagalbos Puslapis!
Siuntiniai,Pamokos,Turnyrai,Pagalba
*Registruotas Narys turi daugiau privilegijų!
   
      
   Naujienos       
   

Kol kas naujienų nėra

   





www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 12 16:07:33          13 žinutė iš 65
Spausdinti pranešimą
Kas turit cs saitus, duokit savo Pamokos Žaidėjui ir Pamokos Serveriui paneles, nes kažkodėl errorai sklaidosi, nors viską atlieku teisingai.. šypsosi

www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 12 16:07:35          14 žinutė iš 65
Spausdinti pranešimą
openside(" Siuntiniai (1.6)");
  echo" <img src='http://wxx/images/photoalbum//failas.gif'> <a href='http://wxxdownloads.php?cat_id=5'>Counter-strike (1.6)</a><br>
<img src='http://wxxt/images/photoalbum//failas.gif'> <a href='http://wxx/downloads.php?cat_id=1'>Admin packai</a><br>
<img src='http://xximages/photoalbum//failas.gif'> <a href='http://xx/downloads.php?cat_id=2'>Amxx pluginai</a><br>
<img src='http://xxx/images/photoalbum//failas.gif'> <a href='http://xxx/downloads.php?cat_id=3'>Configai.cfg</a><br>";

closeside();




te

http://www.speedtest.net/result/...
Redagavo Beta-1 2009 Lie. 12 16:07:25
2009 Lie. 12 16:07:13          15 žinutė iš 65
Spausdinti pranešimą
sty, klaidą meta, nes ne ten įdėjai. Reikėjo dėt WHERE dalį, o ne ON.
sty, klaidą meta, nes ne ten įdėjai. Reikėjo dėt WHERE dalį, o ne ON.

2009 Lie. 12 17:07:28          16 žinutė iš 65
Spausdinti pranešimą
Nu neveikia nors užmušk!

Pamokos žaidėjui: /articles.php?cat_id=2
Pamokos serveriu: /articles.php?cat_id=3


Panelė:
openside("Pamokos zaidejui");
echo "<table><td height='70'>";
$result = dbquery(
"SELECT ta.*,tac.* FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
WHERE ".groupaccess('article_cat_access')." ORDER BY article_datestamp DESC LIMIT 0,77"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
$itemsubject = trimlink($data['article_subject'], 20);
echo "<img src='".THEME."images/bullet.gif' alt=''> <a href='".BASEDIR."readarticle.php?article_id=".$data['article_id']."' title='".$data['article_subject']."' class='side'>$itemsubject</a><br>\n";
}
} else {
echo "<center>".$locale['004']."</center>\n";
}
echo "</td></tr></table>";
closeside();




Padarykit dvi atskiras paneles, kaip turi būt.. Na atrodo labai paprasta panelė, bet kažko neveikia, ar čia webas kaltas, ar aš jau ant tiek žioplas ir nemanau, ką netaip padarau :D

www.styGRAFIKA.tk - Grafikos Studija!
Redagavo iSty 2009 Lie. 12 17:07:58
2009 Lie. 12 18:07:56          17 žinutė iš 65
Spausdinti pranešimą
openside("Pamokos zaidejui");
echo "<table><td height='70'>";
$result = dbquery(
"SELECT ta.*,tac.* FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
WHERE ".groupaccess('article_cat_access')." AND ta.article_cat=2 ORDER BY article_datestamp DESC LIMIT 0,77"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
$itemsubject = trimlink($data['article_subject'], 20);
echo "<img src='".THEME."images/bullet.gif' alt=''> <a href='".BASEDIR."readarticle.php?article_id=".$data['article_id']."' title='".$data['article_subject']."' class='side'>$itemsubject</a><br>\n";
}
} else {
echo "<center>".$locale['004']."</center>\n";
}
echo "</td></tr></table>";
closeside();




openside("Pamokos serveriui");
echo "<table><td height='70'>";
$result = dbquery(
"SELECT ta.*,tac.* FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
WHERE ".groupaccess('article_cat_access')." AND ta.article_cat=3 ORDER BY article_datestamp DESC LIMIT 0,77"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
$itemsubject = trimlink($data['article_subject'], 20);
echo "<img src='".THEME."images/bullet.gif' alt=''> <a href='".BASEDIR."readarticle.php?article_id=".$data['article_id']."' title='".$data['article_subject']."' class='side'>$itemsubject</a><br>\n";
}
} else {
echo "<center>".$locale['004']."</center>\n";
}
echo "</td></tr></table>";
closeside();



2009 Lie. 12 18:07:51          18 žinutė iš 65
Spausdinti pranešimą
Ačiū, veikia šypsosi
Dabar dar viena neišspresta problema t.y www.UP.adresas.LT
Na aš tą modifikaciją jau turiu, ir suprantu, kad reikia daryti taip:
Susikuri naują subdomeną pwz: yra webas www.Adresas.LT tai susikuri ir www.UP.Adresas.LT Ir į tą Up.adresas.lt sukeli tą modifikaciją Teisingai supratau?

www.styGRAFIKA.tk - Grafikos Studija!
Redagavo iSty 2009 Lie. 12 18:07:14
2009 Lie. 12 18:07:37          19 žinutė iš 65
Spausdinti pranešimą
Taip.
2009 Lie. 12 18:07:32          20 žinutė iš 65
Spausdinti pranešimą
Tematikos klaida: Kodėl mano draugui rodo šitaip:





O man normaliai:





Mano manymu šita problema dėl monitoriaus rezoliucijos galvoja



Kitas klausimas dėl UP modifikacijos:

Ikėliau suCHODINAU ką reikėjo ir štai kas per bullshit?
http://up.csworld.xz.lt/

www.styGRAFIKA.tk - Grafikos Studija!
Redagavo iSty 2009 Lie. 12 18:07:28
2009 Lie. 12 20:07:57          21 žinutė iš 65
Spausdinti pranešimą
UP! Prašau padėkite dėl to Up.Adresas.lt

www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 12 20:07:30          22 žinutė iš 65
Spausdinti pranešimą
config.php failo nėra tikriausiai.
2009 Lie. 12 21:07:39          23 žinutė iš 65
Spausdinti pranešimą
Yra - jis atrodo štai šitaip:
<?
$file_types_array = array('jpg','png','gif','bmp','zip','rar','exe');   //nurodykite formatus pvz array("jpg","png","gif")
$max_file_size = '15728640';   //maximalus idedamo dokumento dydis baitais 10MB = 1024 * 1024 * 10
$upload_dir = 'up/';   //nurodykite direktorija kur bus dedami failai
$file_expire = '1';   //nurodykite kiek dienu failas gules serveryje (nenaudojami failai trinami)
$max_downloads = '0';   //nurodykite max parsisiuntimu skaiciu per valanda
$gd = 'gd2';   //Gali buti GD2 arba GD1 pagal nutylejima gd2
$size_w = '190';   //Miniatūros plotis
$size_h = '190';   //miniatūros aukštis
ini_set('post_max_size', '15728640');   //Nekeisk
ini_set('upload_max_filesize', '15728640');   //Nekeisk
ini_set('max_execution_time', '31457280' );   //Nustatom iki 1h.

//Admin prisijungimas
$vardas = 'admin';
$koduoti_md5 = 'ne';   //Jei norite uzkoduoti savo slaptazodi md5 hashu yrasykite 'taip' o jei ne tai 'ne'
$slaptazodis = 'admin';   //slaptazodis koduotas md5 hashu - kuris reiskia 'admin'

//FTP nustatymai
$tipas = 'html';   //nurodykite siuntimo tipa 'html' arba expertams 'ftp'
$ftp_user_name = '****';   //ftp prisijungimo vardas
$ftp_user_pass = '****';   //ftp prisijungimo slaptazodis
$ftp_server = 'mrcbug.com';   //irasykite savo ftp hosta
$ftp_dir = '/domains/mrcbug.com/public_html/v5/up/';   //irasykite tikra ftp direktorija kur desi faila

//Svetaines adresui nustatyti - neliesk nebent zinai ka darai
$hostas1 = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
$hostas2 = strrchr($hostas1, "/");
$hostas = substr($hostas1,0,(strlen($hostas1) - strlen($hostas2)));
$hostas = str_replace("\r","\r",str_replace("\n","\n",str_replace("\t","\t",$hostas)));
$location = $hostas."/";
?>




www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 12 23:07:07          24 žinutė iš 65
Spausdinti pranešimą
UP! Reikalinga pagalba!

www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 12 23:07:47          25 žinutė iš 65
Spausdinti pranešimą
Kelti migtukas yra!!!!!!!!!!!
2009 Lie. 12 23:07:01          26 žinutė iš 65
Spausdinti pranešimą
Jau kėliau, ir jo nebėra šypsosi
Kas kažkiek laiko atsiranda šypsosi
Taip, kad nedaryk OFF-Topicomerkia akį


---------------------------------------
Dar kažkas nutiko:





Per Registracija nerodo patvirtinimo kodo?
Kur šuo pakastas?merkia akį

www.styGRAFIKA.tk - Grafikos Studija!
Redagavo iSty 2009 Lie. 12 23:07:43
2009 Lie. 12 23:07:14          27 žinutė iš 65
Spausdinti pranešimą
tu is vis ka cia darai fusiono sutvarkyt nemoki akinanti šypsen is vis nusiritai iki ko ziauru !


p.s jei neklystu kuri http://csworld.xz.lt/maintenance... nes tas up.csworld t.t nepavyko db zek:

pamastyk:
http://www.pixbox.us/images/fqro...c3wadl.jpg kokia fusiono versija instaliuoji ir pagalvok kame sakns kodel nerodo kodo akinanti šypsen plius registracijos nustatymuose pasikoreguot gali ar rodyt ar ne administracijos panelej randas jei nzn akinanti šypsen papapapa cia paskaiau nenoredamas off topico plestmerkia akį

Beveik visi žmones moka griauti, tačiau nedaugelis moka kurti...
Redagavo Nostesi 2009 Lie. 12 23:07:23
2009 Lie. 13 00:07:19          28 žinutė iš 65
Spausdinti pranešimą
Nostesi - tai aš pats žinau, kad galima jį išjungti, tačiau aš noriu padaryti, kad jį rodytu!

Geriau padėkit man dėl to UP.Adresas.LT , config.php yra viskas turėtu veikti, bet FTW? be žado

www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 13 00:07:08          29 žinutė iš 65
Spausdinti pranešimą
Manau visų pirma atnaujink php-fusion versiją, paskui tvarkyk visą kitą, dėl tento kad tento pav nerodo tai žiūrėti reikia includes faile, arba edit_profile

2009 Lie. 13 18:07:43          30 žinutė iš 65
Spausdinti pranešimą
Dar vienas klausimas:
Ar yra FREE modas, kur pwz vyksta Counter Strike turnyras, ir jame norintis užsiregistruoti užpildo formą:
Team Name:
Players:

ir t.t , ir, kad visa informacija ateitu į tam tikra el.pašto adresą? galvoja

www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 13 18:07:03          31 žinutė iš 65
Spausdinti pranešimą
toki dalyka galiu duot uz 10 lt papildyma šypsosi

Beveik visi žmones moka griauti, tačiau nedaugelis moka kurti...
2009 Lie. 13 18:07:16          32 žinutė iš 65
Spausdinti pranešimą
Dar pasiūlimu bus? šypsosi
Pasiūlimų laukiu iki vakaro 22:00!

www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 13 19:07:27          33 žinutė iš 65
Spausdinti pranešimą
Už 5lt banku padarysiu.

2009 Lie. 13 19:07:44          34 žinutė iš 65
Spausdinti pranešimą
Niekaip nesusitvarkau su ta up.Adresas.LT problema.
Atrodo viską gerai padarau, bet ne.. Neveikia..
Suvedu ftp viską, atrodo jau turi veikt, bet vistiek kažkokį error metą:
www.up.csWorld.xz.lt

www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 13 20:07:12          35 žinutė iš 65
Spausdinti pranešimą
Rašau UP, kadangi nerodo Button KELTI!

www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 13 21:07:02          36 žinutė iš 65
Spausdinti pranešimą
Nes jis po kiek laiko atsiranda. baik floodint be žado
2009 Lie. 13 22:07:30          37 žinutė iš 65
Spausdinti pranešimą
Na vat, jau www.up.csworld.xz.lt veikia, tačiau kai paspaudi: Dokumentu sąrašas, meta kažkokį errorą..
WTF?
Config.php:
<?
$file_types_array = array('jpg','png','gif','bmp','zip','rar','exe');   //nurodykite formatus pvz array("jpg","png","gif")
$max_file_size = '25728640';   //maximalus idedamo dokumento dydis baitais 10MB = 1024 * 1024 * 10
$upload_dir = '/up';   //nurodykite direktorija kur bus dedami failai
$file_expire = '5000';   //nurodykite kiek dienu failas gules serveryje (nenaudojami failai trinami)
$max_downloads = '200';   //nurodykite max parsisiuntimu skaiciu per valanda
$gd = 'gd2';   //Gali buti GD2 arba GD1 pagal nutylejima gd2
$size_w = '220';   //Miniatūros plotis
$size_h = '165';   //miniatūros aukštis
ini_set('post_max_size', '15728640');   //Nekeisk
ini_set('upload_max_filesize', '15728640');   //Nekeisk
ini_set('max_execution_time', '31457280' );   //Nustatom iki 1h.

//Admin prisijungimas
$vardas = 'Sty';
$koduoti_md5 = 'ne';   //Jei norite uzkoduoti savo slaptazodi md5 hashu yrasykite 'taip' o jei ne tai 'ne'
$slaptazodis = 'manopw';   //slaptazodis koduotas md5 hashu - kuris reiskia 'admin'

//FTP nustatymai
$tipas = 'ftp';   //nurodykite siuntimo tipa 'html' arba expertams 'ftp'
$ftp_user_name = 'mrsty';   //ftp prisijungimo vardas
$ftp_user_pass = 'manopw';   //ftp prisijungimo slaptazodis
$ftp_server = 'gama.bendras.com';   //irasykite savo ftp hosta
$ftp_dir = 'up.csworld.xz.lt/up/';   //irasykite tikra ftp direktorija kur desi faila

//Svetaines adresui nustatyti - neliesk nebent zinai ka darai
$hostas1 = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
$hostas2 = strrchr($hostas1, "/");
$hostas = substr($hostas1,0,(strlen($hostas1) - strlen($hostas2)));
$hostas = str_replace("\r","\r",str_replace("\n","\n",str_replace("\t","\t",$hostas)));
$location = $hostas."/";
?>




funkcijos.php:
<?php
if (!isset($_SESSION)) {
  session_start();
}
if (isset($_SESSION['adminas'])) { define("ADMIN",TRUE); }
else { define("ADMIN",FALSE); }
if ((isset($_GET['logout'])) && ($_GET['logout']=="true")){
  //to fully log out a visitor we need to clear the session varialbles
  $_SESSION['adminas'] = NULL;
  unset($_SESSION['adminas']);
  echo "<script>document.location.href='".$_SERVER['PHP_SELF']."'</script>";
}
define("QUOTES_GPC", (ini_get('magic_quotes_gpc') ? TRUE : FALSE));
function baitai($size,$digits=2,$dir=false) {
    $kb=1024; $mb=1024*$kb; $gb=1024*$mb; $tb=1024*$gb;
    if (($size==0)&&($dir)) { return " Nulis"; }
    elseif ($size<$kb) { return $size." Baitai"; }
    elseif ($size<$mb) { return round($size/$kb,$digits)." Kb"; }
    elseif ($size<$gb) { return round($size/$mb,$digits)." Mb"; }
    elseif ($size<$tb) { return round($size/$gb,$digits)." Gb"; }
    else { return round($size/$tb,$digits)." Tb"; }
}
function tipas($failas) {
   $galune = explode(".",$failas);
   //skaiciuojam kiek viso yra po tasko yrasu
   $kiek = count($galune);
   //gra˛inam paskutini ira&#154;a
   return $galune[$kiek - 1];
}
function trimlink($text, $length) {
   $dec = array("\"", "'", "\\", '\"', "\'", "<", ">");
   $enc = array("&quot;", "&#39;", "&#92;", "&quot;", "&#39;", "&lt;", "&gt;");
   $text = str_replace($enc, $dec, $text);
   if (strlen($text) > $length) $text = substr($text, 0, ($length-3))."...";
   $text = str_replace($dec, $enc, $text);
   return $text;
}
function tipai($file_types_array) {
   return implode( ', ', $file_types_array);
}
function tikrinam($folder, $filter, $file_expire) {
    //$res = array();
    //$filter = explode("|", $filter);
    //$temp = opendir($folder);
    //while ($file = readdir($temp)) {
    //    if (!in_array($file, $filter)) {
    //        if (!is_dir($folder.$file)) {
    //            if ((time() - fileatime($folder.$file)) > (60*60*24*$file_expire)) { trink($folder.$file); }
    //        }
    //    }
    //}
    //closedir($temp);
}
//grazina failu masyva, naudokite filtrus
function failai($dir, $filter,$tipas='failai', $rusiuoti=true) {
   global $file_expire;
   $failai = array();                              //"$failai" kintamaji verciam i masyva
   $filter = explode("|", $filter);
   if (is_dir($dir)) { $d = opendir($dir); }       //jeigu nurodyta direktorija egzistuoja
   else {                                          //kitu atveju metam klaidos pranesima
      user_error("<b><font color=red>Folderio klaida</font></b>");
      exit;
   }
   
   while (false !== ($failas = readdir($d))) {               //Paleidziame cikla
      //Jeigu tai dokumentas ir jis nera filtru sarase - tesiam veiksma
      if ($failas != "." && $failas != "..") {
         if (is_file($dir.$failas) && !in_array($failas, $filter) && $tipas == 'failai') {
            $a = explode(".",basename($failas));    //suskaldom failo pavadinima pagal taskus
            $ext = $a[count($a) - 1];               //nustatom failo tipa
            $vardas = str_replace('.'.$ext,'',basename($failas));   //patvarkom dokumento pavadinima
            //jei dokumento galiojimo laikas tuoj baigsis ji pazymim
            if ((time() - fileatime($dir.$failas)) > (60*60*24*$file_expire)) { $pazymetas = "taip"; }
            else { $pazymetas = "ne"; }
            $failai[] = array(                      //talpiname informacija i ARRAY - masyva
            'failas' => $failas,               //pilnas dokumento pavadinimas
            'galioja' => fileatime($dir.$failas),   //kada paskutini karta ziuretas
            'sukurtas' => filemtime($dir.$failas),   //kada sukurtas
            'pazymetas' => $pazymetas,
            'dydis' => filesize($dir.$failas),      //dokumento dydis baitais
            'vardas' => $vardas,               //dokumento pavadinimas skirtas saugiam atvaizdavimui
            'tipas' => $ext                     //dokumento pletinys
            );
         }
         if (is_dir($dir.$failas) && $tipas != 'failai' && !in_array($failas, $filter)) {
            $failai[] = array(
            'vardas' =>   $dir.$failas,
            'name' => $failas,
            'sukurtas' => filemtime($dir.$failas)
            );
         }
      }
    }
   if ($rusiuoti == true) {
      $kiek = count($failai);                  //suzinau kiek yra irasu MASYVE $failai
      if ($kiek) {                        //jeigu masyvas netuscias
          foreach ($failai as $key => $row) {
            $laikas[$key] = $row['sukurtas'];   //rusiuojam pagal sukurimo data
         }
      array_multisort($laikas,SORT_DESC,$failai);
      }
   }
   return $failai;
}
function folderiai($folder, $filter) {
   $filter = explode("|", $filter);
   $res = array();
   $temp = opendir($folder);
   while ($file = readdir($temp)) {
         if (is_dir($file) && !in_array($file, $filter)) $res[] = "$file/";
   }
   closedir($temp);
   return $res;
}

function listas($failai) {
   global $upload_dir, $location, $file_expire, $dydis;
   $res = "";
   for ($i=0;$i < count($failai);$i++) {
      if ((time() - fileatime($upload_dir.$failai[$i]['failas'])) > (60*60*24*$file_expire)) { trink($failai[$i]['failas']); }
      else {
         $sel = (($failai[$i]['pazymetas'] == "taip") ? " class=\"pazymetas\"" : "");
         if (ADMIN) { $admin = "<a href='?del=".urlencode($failai[$i]['failas'])."' onclick=\"if (confirm('Ar tikrai nori trinti ".urlencode($failai[$i]['failas'])."?')) return true; else return false;\"><img src='images/trinti.gif' border='0'></a>"; }
         else { $admin = ''; }
         if (is_file("tmb/".$failai[$i]['failas']."")) { $img = "<br><center><img src=\"tmb/".urlencode($failai[$i]['failas'])."\" border=\"1\"></center><br />"; } //elseif (isimage($upload_dir.$failai[$i]['failas'])) { trumb($upload_dir.$failai[$i]['failas'],$size_w,$size_h,"tmb/".$failai[$i]['failas'].""); $img = ''; }
         else { $img = ''; }
         $res .= "
         <tr ".$sel.">
              <td align='center'><img src='images/".$failai[$i]['tipas'].".gif'></td>
              <td>$admin <a href='".$location."index.php?file=".urlencode($failai[$i]['failas'])."' title='
              header=[ <img style=\"vertical-align:middle\" src=images/".$failai[$i]['tipas'].".gif> ".urlencode(trimlink($failai[$i]['failas'],20))."]
              body=[$img
              <STRONG>Naudotas</STRONG>: (".date("Y m d",$failai[$i]['galioja']).")<BR>
              <STRONG>Galioja iki</STRONG>: (".date("Y m d",($failai[$i]['galioja'] + (60*60*24*$file_expire))).")<BR>
              <STRONG>Dydis</STRONG>: (".baitai($failai[$i]['dydis']).")
              ] cssheader=[tips_head] cssbody=[tips_body] fade=[on]'>".trimlink($failai[$i]['vardas'],20)."</a></td>
              <td>".baitai($failai[$i]['dydis'])."</td>
         </tr>\n";
         $dydis = $dydis + $failai[$i]['dydis'];
      }
      //define($dydis,$dydis);
      }
   return $res;
}
function get_user_os() {
  global $global_info, $HTTP_USER_AGENT, $HTTP_SERVER_VARS;
  if (!empty($global_info['user_os'])) {
    return $global_info['user_os'];
  }
  if (!empty($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) {
    $HTTP_USER_AGENT = $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
  }
  elseif (getenv("HTTP_USER_AGENT")) {
    $HTTP_USER_AGENT = getenv("HTTP_USER_AGENT");
  }
  elseif (empty($HTTP_USER_AGENT)) {
    $HTTP_USER_AGENT = "";
  }
  if (eregi("Win", $HTTP_USER_AGENT)) {
    $global_info['user_os'] = "WIN";
  }
  elseif (eregi("Mac", $HTTP_USER_AGENT)) {
    $global_info['user_os'] = "MAC";
  }
  else {
    $global_info['user_os'] = "OTHER";
  }
  return $global_info['user_os'];
}
function get_browser_info() {
  global $global_info, $HTTP_USER_AGENT, $HTTP_SERVER_VARS;
  if (!empty($global_info['browser_agent'])) {
    return $global_info['browser_agent'];
  }
  if (!empty($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) {
    $HTTP_USER_AGENT = $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
  }
  elseif (getenv("HTTP_USER_AGENT")) {
    $HTTP_USER_AGENT = getenv("HTTP_USER_AGENT");
  }
  elseif (empty($HTTP_USER_AGENT)) {
    $HTTP_USER_AGENT = "";
  }
  if (eregi("MSIE ([0-9].[0-9]{1,2})", $HTTP_USER_AGENT, $regs)) {
    $global_info['browser_agent'] = "MSIE";
    $global_info['browser_version'] = $regs[1];
  }
  elseif (eregi("Mozilla/([0-9].[0-9]{1,2})", $HTTP_USER_AGENT, $regs)) {
    $global_info['browser_agent'] = "MOZILLA";
    $global_info['browser_version'] = $regs[1];
  }
  elseif (eregi("Opera(/| )([0-9].[0-9]{1,2})", $HTTP_USER_AGENT, $regs)) {
    $global_info['browser_agent'] = "OPERA";
    $global_info['browser_version'] = $regs[2];
  }
  else {
    $global_info['browser_agent'] = "OTHER";
    $global_info['browser_version'] = 0;
  }
  return $global_info['browser_agent'];
}
//graziai lentele su failais, galima norima faila pazymeti - pvz tuos kuriu galiojimo laikas greit baigsis
function download($file, $filter) {
    global $max_downloads, $location, $global_info;
    $filter = explode("|", $filter);
    if (!in_array($file, $filter) && is_file($file)) {
        if (touch($file)) {
            $kiek = kukius();
            if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")){
                $file = preg_replace('/\./', '%2e', $file,substr_count($file, '.') - 1);
            }
            if (is_file($file) && ($max_downloads >= $kiek)) {
            //if (is_file($file)) {
                if(connection_status()==0){
                 if (get_user_os() == "MAC") {
                  header("Content-Type: application/x-unknown\n");
                  header("Content-Disposition: attachment; filename=\"".basename($file)."\"\n");
                 }
                 elseif (get_browser_info() == "MSIE") {
                  $disposition = (!eregi("\.zip$", basename($file))) ? 'attachment' : 'inline';
                  header('Content-Description: File Transfer');
                  header('Content-Type: application/force-download');
                  header('Content-Length: ' . (string)(filesize($file)));             
                  header("Content-Disposition: $disposition; filename=\"".basename($file)."\"\n");
                  //header('Content-Disposition: attachment; filename=' . $fileName . '');
                  header("Cache-Control: cache, must-revalidate");
                  header('Pragma: public');
                 }
                 elseif (get_browser_info() == "OPERA") {
                  header("Content-Disposition: attachment; filename=\"".basename($file)."\"\n");
                  header("Content-Type: application/octetstream\n");
                 }
                 else {
                  header("Content-Disposition: attachment; filename=\"".basename($file)."\"\n");
                  header("Content-Type: application/octet-stream\n");
                 }
                 header("Content-Length: ".(string)(filesize($file))."\n\n");
               readfile(''.$file.'');
               exit;
                }else{
                    header("location: $_SERVER[PHP_SELF]");
                    exit;
                }
            }
            elseif ($kiek >= $max_downloads) {
                header("HTTP/1.0 404 Not Found");
                echo "<b><font size='5', color='red'>Klaida!</font></b><hr>
      Pasiektas dienos limitas.<b> $max_downloads </b>Failai per 1val.";
                exit;
            }
            else {
                header("HTTP/1.0 404 Not Found");
            }
        }
        else {
           echo "<script> alert('Failo modifikacijos klaida $file')</script>";
        }
    }
    else { header("location: $location"); }
    exit;
}
function kukius() {
    global $location, $max_downloads;
    if ($max_downloads != 0) {
      if (isset($_COOKIE["fdisk"])) { $value = $_COOKIE["fdisk"]; }
      else { $value = 0; }
      $value++;
      setcookie("fdisk", $value);
      setcookie("fdisk", $value, time()+3600);  /* galioja 1 valanda */
      setcookie("fdisk", $value, time()+3600, "/~fdisk/", "$location", 1);
      return $value;
      }
   else { return 0; }
}
function upload($file_types_array=array("JPG"), $upload_dir=""){
   $msg = '';
    global $location, $msg, $max_file_size, $ftp_user_name, $ftp_user_pass, $ftp_server, $ftp_dir, $tipas, $size_w, $size_h;
    foreach($_FILES["file"]["error"] as $key => $value) {
        if($_FILES["file"]["name"][$key]!="") {
         $origfilename = strip_tags($_FILES["file"]["name"][$key]);
            if($value==UPLOAD_ERR_OK) {
                $filename = explode(".", $_FILES["file"]["name"][$key]);
                $filenameext = strtolower($filename[count($filename)-1]);
                unset($filename[count($filename)-1]);
                $filename = implode(".", $filename);
                $filename = substr($filename, 0, 60).".".$filenameext;
                $file_ext_allow = FALSE;
                for($x=0;$x<count($file_types_array);$x++){
                    if($filenameext==$file_types_array[$x]) { $file_ext_allow = TRUE; }
                } // for
                if($file_ext_allow){
                    if($_FILES["file"]["size"][$key]<$max_file_size){
                  $ieskom = array("?","&","="," ","+","-","#");
                  $keiciam = array("","","","_","","","");
                  $filename = str_replace($ieskom, $keiciam, $filename);
                        if(is_file($upload_dir.$filename)) { $filename = time()."_".$filename; }
                  if ($tipas == 'ftp') {
                     $web_location=$upload_dir.$filename;
                     $destination_file=$ftp_dir.$filename;
                     $conn_id = ftp_connect($ftp_server);
                     $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
                     $upload = ftp_put($conn_id, $destination_file, $_FILES["file"]["tmp_name"][$key], FTP_BINARY);
                     $ch=ftp_site($conn_id,"chmod 777 ".$destination_file);
                     ftp_close($conn_id);
                  }
                  else {
                     move_uploaded_file($_FILES["file"]["tmp_name"][$key], $upload_dir.$filename);
                     if (isimage($upload_dir.$filename)) {
                        trumb($upload_dir.$filename, $size_w, $size_h, "tmb/$filename");
                        $msg .= "<center>
                        <a href='".$_SERVER['PHP_SELF']."?file=".urlencode($filename)."'><img src='tmb/$filename' border=1></a>
                        </center><br>
                        bbc: <input type='text' value='[img]".$location."tmb/".$filename."[/img]' onclick='select(this)' class='inputas' size='50'><br>
                        "; }
                     }
                  if (file_exists($upload_dir.$filename))   {
                            $msg .= "Nuoroda: <a href='".$_SERVER['PHP_SELF']."?file=".urlencode($filename)."'>".$filename."</a><br />Url: <input type='text' value='".$location."?file=".urlencode($filename)."' onclick='select(this)' class='inputas' size='50'><hr /><br />";
                        }
                        else { $msg .= 'Ikelimo klaida... Dokumentas: <font color="#FF0000">'.$origfilename."</font> nebuvo ikeltas<br />"; }
                    }
                    else  { $msg .= '<font color="#FF0000">'.$origfilename."</font> dokumentas perdidelis <br />"; }
                } // if
                else{ $msg .= '<font color="#FF0000">'.$origfilename." </font> dokumentas netinkamo pletinio <br />"; }
            }
            else{ $msg .= '<font color="#FF0000">'.$origfilename." </font> nebuvo nusiustas <br />"; } // else
        }
    }
    print_r($_FILES['file']['error']);
}
function prisijungti($user,$pass) {
   global $vardas, $slaptazodis, $koduoti_md5;
   if ($koduoti_md5 == 'taip') {
      //echo "TIKRINU PER MD \$user = $user = $vardas :: \$pass = $pass = $slaptazodis";
      if ($user == $vardas && md5($pass) == $slaptazodis) {
          $_SESSION['adminas'] = $user;
      }
   }
   elseif ($koduoti_md5 != 'taip') {
      if ($user == $vardas && $pass == $slaptazodis) { $_SESSION['adminas'] = $user; }
   }
   else {
         define("ADMIN",FALSE);
   }
}
function isImage($img) {
   //$img = str_replace(array("?","&","="),"",$img);
   list($owdt,$ohgt,$otype)=@getimagesize($img);
     switch($otype) {
      case 1: if (!function_exists('imagecreatefromgif')) { return false; } else { return true; } break;
      case 2: if (!function_exists('imagecreatefromjpeg')) { return false; } else { return true; } break;
      case 3: if (!function_exists('imagecreatefrompng')) { return false; } else { return true; } break;
      case 7: if (!function_exists('imagecreatefromtif')) { return false; } else { return true; } break;
      case 6: if (!function_exists('imagecreatefrombmp')) { return false; } else { return true; } break;
      default: return false;
     }
}
// Create a selection list from an array created by makefilelist()
function sarasas($files, $selected="") {
   $res = "";
   for ($i=0;$i < count($files);$i++) {
      $sel = ($selected == $files[$i] ? " selected" : "");
      $res .= "<option value='".$files[$i]."'$sel>".$files[$i]."</option>\n";
   }
   return $res;
}
//aptvarko inputa
function stripinput($text) {
   if (QUOTES_GPC) $text = stripslashes($text);
   $search = array("\"", "'", "\\", '\"', "\'", "<", ">", "&nbsp;");
   $replace = array("&quot;", "&#39;", "&#92;", "&quot;", "&#39;", "&lt;", "&gt;", " ");
   $text = str_replace($search, $replace, $text);
   return $text;
}

function trumb1($file,$maxwdt,$maxhgt,$dest) {
  list($owdt,$ohgt,$otype)=@getimagesize($file);

  switch($otype) {
   case 1:  $newimg=imagecreatefromgif($file); break;
   case 2:  $newimg=imagecreatefromjpeg($file); break;
   case 3:  $newimg=imagecreatefrompng($file); break;
   case 6:  $newimg=imagecreatefrombmp($file); break;
   default: echo "Unkown filetype (file $file, typ $otype)"; return;
  }
 
  if($newimg) {
   if($owdt>1500 || $ohgt>1200)
           list($owdt, $ohgt) = Resample($newimg, $owdt, $ohgt, 1024,768,0);
         
   Resample($newimg, $owdt, $ohgt, $maxwdt, $maxhgt);
     
       if(!$dest) return $newimg;
     
       if(!is_dir(dirname($dest)))
           mkdir(dirname($dest));
 
   switch($otype) {
     case 1: imagegif($newimg,$dest); break;   
     case 2: imagejpeg($newimg,$dest,90); break;
     case 3: imagepng($newimg,$dest);  break;
     case 6: imagewbmp($newimg,$dest);  break;
   }
     
       imagedestroy($newimg);
 
   chmod($dest,0644);
  }
}

function Resample(&$img, $owdt, $ohgt, $maxwdt, $maxhgt, $quality=1) {
  if(!$maxwdt) $divwdt=0;
   else $divwdt=Max(1,$owdt/$maxwdt);
 
  if(!$maxhgt) $divhgt=0;
   else $divhgt=Max(1,$ohgt/$maxhgt);
 
  if($divwdt>=$divhgt) {
   $newwdt=$maxwdt;
   $newhgt=round($ohgt/$divwdt);
  } else {
   $newhgt=$maxhgt;
   $newwdt=round($owdt/$divhgt);
  }
 
   $tn=imagecreatetruecolor($newwdt,$newhgt);
   if($quality)
       @imagecopyresampled($tn,$img,0,0,0,0,$newwdt,$newhgt,$owdt,$ohgt);       
   else
       @imagecopyresized($tn,$img,0,0,0,0,$newwdt,$newhgt,$owdt,$ohgt);

   imagedestroy($img);
 
   $img = $tn;
 
   return array($newwdt, $newhgt);
}

// Photo Gallery functions by CrappoMan
function constrainImage($width,$height,$max_width,$max_height){
   $img_width = '';
   $img_height = '';
   if (!$height||!$width||!$max_height||!$max_width) {
      return false;
   } elseif ($height>$max_height||$width>$max_width) {
      if ($height>$width) {
         if ($img_width>$max_width) {
            $img_width=$max_width;
            $img_height=round(($max_width*$max_height)/$img_width);
         } else {
            $img_width=round(($width*$max_height)/$height);
            $img_height=$max_height;
         }
      } else {
         if ($img_height>$max_height) {
            $img_width=round(($max_width*$max_height)/$img_height);
            $img_height=$max_height;
         } else {
            $img_width=$max_width;
            $img_height=round(($height*$max_width)/$width);
         }
      }
      return array('width'=>$img_width,'height'=>$img_height);
   } else {
      return array('width'=>$width,'height'=>$height);
   }
}

function trumb($origfile,$new_w,$new_h,$thumbfile) {
   global $gd;
   if ($gd != 'off') {
      list($owdt,$ohgt,$otype)=@getimagesize($origfile);
        switch($otype) {
         case 1:  $origimage=@imagecreatefromgif($origfile); break;
         case 2:  $origimage=@imagecreatefromjpeg($origfile); break;
         case 3:  $origimage=@imagecreatefrompng($origfile); break;
         case 7:  $origimage=@imagecreatefromjpeg($origfile); break;
         case 6:  $origimage=imagecreatefrombmp($origfile); break;
         default: $origimage=@imagecreatefromjpeg($origfile); return;
        }
      $origwidth=$owdt;
      $origheight=$ohgt;
      //echo "$owdt=\$owdt, $ohgt=\$ohgt";
      $size=constrainImage($origwidth,$origheight,$new_w,$new_h);
      if ($gd=="gd1") {
         $thumbimage=imagecreate($new_w,$new_h);
         $background=imagecolorallocate($thumbimage,255,255,255);
         imagefill($thumbimage,0,0,$background);
         $result=imagecopyresized($thumbimage, $origimage,round(($new_w-$size['width'])/2),round(($new_h-$size['height'])/2),0,0,$size['width'],$size['height'],$origwidth,$origheight);
      } else {
         $thumbimage=imagecreatetruecolor($new_w,$new_h);
         $background=imagecolorallocate($thumbimage,255,255,255);
         imagefill($thumbimage,0,0,$background);
         $result=imagecopyresampled($thumbimage, $origimage,round(($new_w-$size['width'])/2),round(($new_h-$size['height'])/2),0,0,$size['width'],$size['height'],$origwidth,$origheight);
      }
      touch($thumbfile);
      imageJPEG($thumbimage,$thumbfile);
   }
}

function ImageCreateFromBMP($filename)
{
   if (! $f1 = fopen($filename,"rb")) return FALSE;
   $FILE = unpack("vfile_type/Vfile_size/Vreserved/Vbitmap_offset", fread($f1,14));
   if ($FILE['file_type'] != 19778) return FALSE;

   $BMP = unpack('Vheader_size/Vwidth/Vheight/vplanes/vbits_per_pixel'.
                 '/Vcompression/Vsize_bitmap/Vhoriz_resolution'.
                 '/Vvert_resolution/Vcolors_used/Vcolors_important', fread($f1,40));
   $BMP['colors'] = pow(2,$BMP['bits_per_pixel']);
   if ($BMP['size_bitmap'] == 0) $BMP['size_bitmap'] = $FILE['file_size'] - $FILE['bitmap_offset'];
   $BMP['bytes_per_pixel'] = $BMP['bits_per_pixel']/8;
   $BMP['bytes_per_pixel2'] = ceil($BMP['bytes_per_pixel']);
   $BMP['decal'] = ($BMP['width']*$BMP['bytes_per_pixel']/4);
   $BMP['decal'] -= floor($BMP['width']*$BMP['bytes_per_pixel']/4);
   $BMP['decal'] = 4-(4*$BMP['decal']);
   if ($BMP['decal'] == 4) $BMP['decal'] = 0;

   $PALETTE = array();
   if ($BMP['colors'] < 16777216)
   {
   $PALETTE = unpack('V'.$BMP['colors'], fread($f1,$BMP['colors']*4));
   }

   $IMG = fread($f1,$BMP['size_bitmap']);
   $VIDE = chr(0);

   $res = imagecreatetruecolor($BMP['width'],$BMP['height']);
   $P = 0;
   $Y = $BMP['height']-1;
   while ($Y >= 0)
   {
   $X=0;
   while ($X < $BMP['width'])
   {
     if ($BMP['bits_per_pixel'] == 24)
       $COLOR = unpack("V",substr($IMG,$P,3).$VIDE);
     elseif ($BMP['bits_per_pixel'] == 16)
     {
       $COLOR = unpack("n",substr($IMG,$P,2));
       $COLOR[1] = $PALETTE[$COLOR[1]+1];
     }
     elseif ($BMP['bits_per_pixel'] == 8)
     {
       $COLOR = unpack("n",$VIDE.substr($IMG,$P,1));
       $COLOR[1] = $PALETTE[$COLOR[1]+1];
     }
     elseif ($BMP['bits_per_pixel'] == 4)
     {
       $COLOR = unpack("n",$VIDE.substr($IMG,floor($P),1));
       if (($P*2)%2 == 0) $COLOR[1] = ($COLOR[1] >> 4) ; else $COLOR[1] = ($COLOR[1] & 0x0F);
       $COLOR[1] = $PALETTE[$COLOR[1]+1];
     }
     elseif ($BMP['bits_per_pixel'] == 1)
     {
       $COLOR = unpack("n",$VIDE.substr($IMG,floor($P),1));
       if    (($P*8)%8 == 0) $COLOR[1] =  $COLOR[1]        >>7;
       elseif (($P*8)%8 == 1) $COLOR[1] = ($COLOR[1] & 0x40)>>6;
       elseif (($P*8)%8 == 2) $COLOR[1] = ($COLOR[1] & 0x20)>>5;
       elseif (($P*8)%8 == 3) $COLOR[1] = ($COLOR[1] & 0x10)>>4;
       elseif (($P*8)%8 == 4) $COLOR[1] = ($COLOR[1] & 0x8)>>3;
       elseif (($P*8)%8 == 5) $COLOR[1] = ($COLOR[1] & 0x4)>>2;
       elseif (($P*8)%8 == 6) $COLOR[1] = ($COLOR[1] & 0x2)>>1;
       elseif (($P*8)%8 == 7) $COLOR[1] = ($COLOR[1] & 0x1);
       $COLOR[1] = $PALETTE[$COLOR[1]+1];
     }
     else
       return FALSE;
     imagesetpixel($res,$X,$Y,$COLOR[1]);
     $X++;
     $P += $BMP['bytes_per_pixel'];
   }
   $Y--;
   $P+=$BMP['decal'];
   }

   fclose($f1);

 return $res;
}
function trink($failas) {
   global $upload_dir;
   if (is_file($upload_dir.'/'.$failas)) {
      unlink($upload_dir.'/'.$failas);
   }
   if (is_file('tmb/'.$failas.'')) {
      unlink('tmb/'.$failas.'');
   }
   //return "<script>document.location.href='".$_SERVER['PHP_SELF']."'</script>";
}
?>





www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 13 22:07:39          38 žinutė iš 65
Spausdinti pranešimą
Nėra sukurta folderio į kurį kelsi viską.
2009 Lie. 13 22:07:09          39 žinutė iš 65
Spausdinti pranešimą
Yra Up/

www.styGRAFIKA.tk - Grafikos Studija!
2009 Lie. 13 22:07:31          40 žinutė iš 65
Spausdinti pranešimą
Tada tikriausiai $dir kintamajame ji neaprašyta, kokiam nors config.php faile.
Puslapis 1 iš 2 1 2
Peršokti į forumą: