Forumo paieška

Rodomi rezultatai pagal žymes 'php' .



Išplėstinė paieška

  • PaieÅ¡ka pagal žymes

    Įrašykite žymes atskirdami kableliais
  • PaieÅ¡ka pagal vartotojo vardą

Turinio tipas


Žaidimai, Esportas, Forumas

  • Žaidimai
    • Žaidimų naujienos
    • Veiksmo žaidimai
    • Smėlio dėžės žaidimai
    • MMORPG žaidimai
    • NarÅ¡ykliniai žaidimai
    • Telefonų žaidimai
    • Lenktynių žaidimai
    • Strateginiai žaidimai
    • Simuliatoriniai žaidimai
    • Sporto žaidimai
    • Azartiniai žaidimai
    • Kiti žaidimai
    • Žaidimų kÅ«rimas
    • Žaidimų programos
  • Technika ir programinė įranga
  • Konsolės
  • Ä®vairios diskusijos
  • SuperGames.lt

Kategorijos

  • Žaidimai
  • Esportas
  • Technika
  • Informacija
  • SuperGames

Ieškoti rezultatų...

Ieškoti rezultatų, kurie


Sukūrimo data

  • Pradžia

    Pabaiga


Paskutinį kartą atnaujinta

  • Pradžia

    Pabaiga


Filtruoti pagal...

Užsiregistravo

  • Pradžia

    Pabaiga


Grupė


Discord ID


Skype


Tinklalapis


Miestas


Pomėgiai


Steam ID

Pagal jūsų užklausą pavyko rasti 65 rezultatus

  1. Sveiki Supergames.lt nariai, noriu jums pasiulyti savo paslaugas,viska ką sugebu pateiksiu biški žemiau: Uzsiiemu kodavimu/programavimu, koduoju HTML/CSS IPB (IPBoard) - - apsaugos ipb forumui - XSI/MSSQL/MYSQL. - apsaugoju config failus kad nebutu isilauzimai per foruma viewthread. - dirbu su .htaccess HTML (Hyper Text Markup Language) / CSS (Cascading Style Sheets) - - Sukoduoju HTML/CSS dizaina. - Ištaisau klaidas. PHP (PHP-FUSHION) - - Apsaugoju profile.php,search.php,config.php failus! istaisau sql injection nuorodas!. - Modifikacijos/iškiepių programavimas. - PHP-Fushion kodavimas - Apsaugu programavimas. - Tobulinu esamus failus, arba mod'a.. - Verčiu i Lietuviu/Rusu/Anglu/Lenku kalba! Prie viso to viršutinio taippat praskanuojų visa tinklapi ir pažiuriu ar nera klaidu, ar kaip sakant erroru. Taippat užsiiemu su -- c sharp(c#) / c++ / java / Geros Dienos bei vakaro!! Susiekti su manimi galite tik vienu budu tai yra per skype kuria pateikiau apačioje šio sakinio. skype: royality12 -- P.S Administratoriams kurie megsta baninti, tai ne reklamos,ir viskas parašyta į temą: taipkad bano nelaukiu.
  2. Aprašymas: Parašiau „SA-MP“ serverio monitoriaus funkciją (nuo tuščio lapo), remdamasis jau paplatintais pavyzdžiais ir truputį juos pakeisdamas. Taip pat pridėjau talpyklą (angl. cache), kuri paremta tekstiniais failais (to pilnai pakaks). Interneto protokolo adresas gali būti parašytas skaičiais arba serverio pavadinimu (būtinai nurodykite „samp.pavyzdys.lt”). Numatytasis prievadas yra 7777 (dažniausias), jeigu Jūsų serveris jį naudoja, funkcijoje jo nurodyti papildomai nebūtina. Papildoma informacija: Monitoriaus funkcija nuskaito talpyklos failą (jeigu jo nėra, praneša, jei monitorius integruojamas - automatiškai sukuria), patikrina duomenis, paskutinį atnaujinimo laiką. Jeigu failas pažeistas (parašyti duomenys neatitinka standarto) ar atnaujinimo laikas pasenęs, siunčiama užklausa iš naujo pataisyti(-atnaujinti) talpyklą; įvairūs klaidų suvaldymai (į talpyklos failą nesurašoma, siekiant jo nepažeisti); pagal numatytus nustatymus, funkcija atnaujina serverio informaciją kas 300 sek. (t. y. 5 minutes), žinoma, tai galite pasikeisti (nerekomenduoju padaryti mažiau nei 60 sekundžių); paprastas ir malonus monitoriaus dizainas. Ekrano užfiksavimai: 1. Teisingai įvedus visus funkcijos argumentus: serveris įjungtas. 2. Teisingai įvedus visus funkcijos argumentus: serveris išjungtas. 3. Funkcijos talpyklos failas: išsaugota informacija po patikrinimo (0x1 yra informacijos atskyrimai). Kodas: Funkcijos naudojimo pavyzdys. <?php # Integruojame funkciją. if (file_exists('monitor/monitor.php')) { include 'monitor/monitor.php'; } # Pirmasis argumentas talpyklos failo kelias (jis gali būti bet kokiu pavadinimu), antrasis - serverio protokolo adresas, trečiasias - prievadas („SARG“ naudoja 7777, todėl nereikia nurodyti). # Jau „monitor.php“ faile ši kodo dalis yra parašyta, todėl nereikia papildomai rašyti. // echo server_monitor('monitor/sarg.txt', 'samp.sarg.lt'); # „IPS“ forume integravimas. {insert="monitor/monitor.php"} ?> Atsisiuntimas: Naujausia versija:
  3. Sveiki ieškau darbelio su programavimu šiuo metų noriu biški užsidirbti, ne tai kad noriu o biški reik pinigėlių todėl nusprendžiau pabandyti užsidirbti iš savo sugebėjimų, reik patyrusio progromotojo? Reik kokybiškų paslaugų? Nori turėti savo projectą ar svetainę ar wap žaidimą? Parašyk man ir susitarsim. Programuojų su įvairiom programavimo kalbom kaip php,html,css,javascript-ajax, c,c++ ir t.t esu programavime efektyvus tai yra mano hobys kuris man suteikia malonumą. Pirma atliekų darbą pagal užsakymą jai viskas tinka ir patinka tada atsiskaitymas, ką sudominau rašom į Až ten pateiksiu daugiau info apie savo sugebėjimus ir panašiai. Atsiprašau jai padariau klaidų rašyboje nelabai bendraujantis su lietuvių kalbą stengiausi ko tvarkingiau ir aiškiau viską parašyti.
  4. Laba, taigi, daugelis šio forumo vartotojų yra jaunesnio amžiaus asmenys, dar tik besimokantys mokykloje arba neseniai ją baigę, todėl nusprendžiau parašyti šį pranešimą, skirtą visiems jiems, tam, kad galbūt sudominčiau ir padėčiau jiems su ateitimi. Nors aš ir pats esu ne ką vyresnis, bet manau, kad turiu jau pakankamai patirties, kad galėčiau ja pasidalinti su kitais. Kas yra programavimas? Itin paprastai sakant, programavimu yra kažkokios problemos ar problemų sprendimas. Taip, šis apibrėžimas galbūt šiek tiek primena matematiką, tačiau taip nėra. Programavimas yra visai kas kita, nors tai ir asocijuojasi su matematinėmis problemomis. Programavimo dėka išsprendžiamos įvairios problemos, pasitelkiant minimalias matematinės žinias ir konkrečios programavimo kalbos veikimo žinias. Kaip pradėti programuotojo karjerą? Kalbų skirtumai Pačiu paprasčiausiu ir logiškiausiu atsakymu būtų vienos kalbos pasirinkimas ir mokymasis. Kiekviena programavimo kalba kažkuom skiriasi, sintakse, funkcijomis, galimybėmis, tačiau kiekviena programavimo kalba turi tokį patį veikimo principą - visur yra tokie “dalykai” kaip: - masyvai (arrays) - if sakiniai (if statements) - for, foreach, while ciklai (loops) - ir t.t. Taigi vienos programavimo kalbos mokėjimas smarkiai palengvina ir kitų kalbų mokymasį, kadangi visos kalbos turi kažką bendro ir nors gali prireikti parašyti kai ką kitokia sintakse (pvž.: vienoje kalboje gali prireikti padėti kabliataškį (;) eilutės pabaigoje, o kitoje ne; vienoje kalboje gali prireikti naudojant kokią nors funkciją apskliausti skliaustais siunčiamus argumentus į funkciją, o kitoje ne...), bet principas išlieka toks pats, nesvarbu su kokia kalba kažką rašysi, vis tiek kodas bus panašus, pvž.: Daugybos lentelės nuo 1 iki 9 išvedimas į ekraną/konsolę: PHP: for($i = 1; $i < 10; $i++) { for($y = 1; $y <= 10; $y++) { echo $i . “ * ” . $y . “ = “ . $i * $y . “<br>”; } } JavaScript: for(var i = 1; i <= 10; i++) { for(var y = 1; y < 10; y++) { console.log(i + “ * “ + y + “ = “ + (i * y)); } } Vienintelis dalykas, kuris čia skiriasi yra kintamųjų aprašymas ir teksto išvedimas, tad tai ir argumentuoja faktą, kad mokant vieną iš šių kalbų, galima laisvai šias žinias panaudoti ir kitoje kalboje, įgavus minimalias žinias apie kintamuosius ir žinant kaip išvesti rezultatą į ekraną (šiuo atveju į konsolę, jeigu su javascript ir web puslapį (bet nebūtinai), jei su php). Tad jau išsiaiškinome, kad norint pradėti programuotojo karjerą užtenka pradėti tiesiog išmokus vieną programavimą kalbą, bet kalbų juk yra daug, tad kaip ją pasirinkti? Kaip rinktis pirmąją programavimo kalbą? Renkantis reikėtų atsižvelgti į tai, kad pirmoji programavimo kalba būtų: Populiari bei plačiai naudojama. Tai palengvintų susidūrus su problemomis, kadangi, jei kalba yra populiari, greičiausiai kažkas kitas jau buvo susidūręs su tuo, ką bandai pats padaryti, tad gerai pagooglinus yra galimybė labai lengvai sutvarkyti savo kodą ir sužinoti, kaip tai daro kiti. Populiari programavimo kalba taip pat suteikia galimybė greičiau mokytis taip pat dėl to, jog turbūt jai yra sukurta daug daugiau kursų, pamokų, tad atsiranda tiek didesnis pasirinkimas, tiek daugiau kokybiškų šaltinių mokytis. Nesudėtinga. Dar vienas ypatingai svarbus aspektas renkantis pirmąją programavimo kalbą būtinai turi būti šis, kadangi sudėtinga programavimo kalba gali paprasčiausiai atbaidyti pradedančiuosius programuotojus ir labai greitai užbaigti jų trumpą programuotojo karjerą. O nesudėtinga ar net “lengva” programavimo kalba gali suteikti dar daugiau motyvacijos mokytis, pajutus, jog tau puikiai sekasi. Susijusi su tuo, ką nori veikti arba tiesiog tau patinkanti. Nors tai nėra pagrindinis aspektas, bet vertėtų atsižvelgti ir į tai, ką nori programuoti ateityje. Jeigu nori būti front-end (client-side) real time web aplikacijų kūrėjų, galbūt ir nevertėtų mokytis C++ ar C#, jeigu programavimo su šiomis kalbomis rezultatai nebus tau patinkantys ir vis galvosi, kada galėsi pradėti mokytis javascript ir kūrti web aplikacijas. Mano pasiūlymai rinktis pirmąją kalbą 1. JavaScript – labai populiari ir nesudėtinga programavimo kalba, turinti daugybę įvairių frameworkų (darbą su didesniais projektais, palengvinančių “įrankių”). Programavimo kalba skirta kurti tiek front-end, tiek back-end. Kitaip sakant, mokant JavaScript galima sukurti visą, pilną projektą, nepanaudojant jokios kitos kalbos (jeigu neskaičiuotume HTML, CSS, SQL, kurios nėra priskiriamos prie įprastų programavimo kalbų). Gana lengva ir ypatingai šauni kalba, kurios specialistai laukiami informacinių technologijų įmonėse Lietuvoje. 2. PHP - ypatingą vietą Lietuvoje užimanti programavimo kalba, kuri kai kurių programuotojų teigimu yra vadinama mirštančia, bet esanti tiesiog daugiausiai naudojama kalba Lietuvoje ir darbo skelbimų tinklapiai tai tik patvirtina, taip pat ji yra vis atnaujinama. Taip pat gana lengva ir darbą jums ateityje galinti suteikti kalba, nors nežinia kiek laiko dar užtruks PHP dominavimas Lietuvoje, kadangi kituose šalyse ji yra pamažu keičiama į kitas, greitesnes, modernės kalbas: į tą patį JavaScript’ą (node.js framework), ruby (rails framework), golang, python, asp.net. Tačiau PHP vis tiek turėtų išlikti populiari dar ilgam laikui, tad tai būtų neblogas pasirinkimas. Kita. Ne tokios populiarios Lietuvoje, tačiau taip pat ganėtinai lengvos išmokti, pagreitį įgaunančios programavimo kalbos, kurios ateityje turėtų turėti svarbesnę rolę: Python ir Ruby. Taip pat greičiausiai mokykloje jums teks mokytis ir C++, nors pats šiuos kalbos nesiūlyčiau, nes ji yra gana sudėtinga, tačiau galite pasirinkti ją, kadangi taip bus lengviau ir pasiruošti informatikos egzaminui (jeigu jį laikysite) bei dalyvauti lmio.lt programavimo olimpiadoje (iki 12 klasės) Kaip mokytis? Kadangi šiuo metu gyvename 2019 metais, visą galimą informaciją galime pasiekti internetu ir pats efektyviausias ir pigiausias būdas išmokti programuoti, yra mokytis savarankiškai. Užtenka turėti motyvacijos ir ... Ir tiek, užtenka tik motyvacijos ir minimalaus anglų kalbos supratimo. Rašant “motyvacija”, turiu omenyje turėti noro per dieną bent po 20-30 minučių pasėdėti prie kompiuterio ir paprogramuoti. Žinoma, galite skaityti visokius straipsnius apie programavimo kalbas, žiūrėti vaizdo įrašus, bet ypatingai svarbu yra pačiam prisėsti ir panaudoti teorines žinias praktikoje ir taip pat ypatingai svarbu paversti tai įpročiu ir net, esant labai pavargusiam, vis tiek prisėsti ir išmokti kai ką naujo. Taigi kaip mokytis kaip ir aišku, bet iš kur gauti kokybiškos informacijos? Štai sąrašas šaltinių, kurie man padėjo išmokti daugybę dalykų: https://udemy.com - Didžioji dalis kursų mokami, tačiau yra ir nemokamų. Gana gera mokymosi sistema, didelis kursų pasirinkimas, tačiau geresni kursai dažniausiai yra mokami. http://teamtreehouse.com - Labai kokybiškos pamokos, nemažai informacijos, yra galimybė gauti free trial savaitei https://www.freecodecamp.org/ - visiškai nemokamas tinklapis, tačiau pamokos pagrinde tik apie HTML/CSS/JavaScript (su framework’ais) https://www.skillshare.com/ - Kai kurių kursų kokybė kiek prastesnė nei viršuje išvardintų tinklapių, tačiau yra labai gerų mokytojų, nors realiai, tai narystė yra mokama, bet labai lengva gauti kelis nemokamus mėnesius, užtenka tiesiog prisiregistruoti per mano referralą https://skl.sh/2GMZi7R ir gausite 2 nemokamus mėnesius. https://www.youtube.com/ - sunku išvardyti geriausius youtuberius, besidalinančius programavimo pamokomis, kadangi jų yra nemažai, bet tik pateikiu youtube linką, dėl to, jog ten taip pat yra nemažai informacijos, nors dažnai ji yra ne tokia kokybiška (BET TIKRAI NE VISADA), kaip mokama. PDF knygos, anglų kalba https://www.pdfdrive.com/programming-books.html https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md Ir t.t. Tačiau, jeigu ir neradote savo norimo kurso tuose tinklapiuose, galite laisvai pasinaudoti puikiu įrankiu norimo kurso paieškai. Tai yra https://hackr.io/, įvedus norimo kurso pavadinimą ar pasirinkus iš sąrašo, gausite sąrašą kursų iš įvairių tinklapių, todėl nepatingėkite pasinaudoti šio įrankiu norint rasti geriausią šaltinį mokslui. Jeigu visgi nežadate mokėti už kursus, galiu pasiūlyti nelegalų būdą juos gauti Yra tinklapis, kuriame galite rasti beveik bet kurį kursą iš udemy.com (ir ne tik) ir parsisiųsti torrent būdu. Tai yra https://freetutorials.us, tiesa yra taip pat ir kitų panašių tinklapių, kur galima gauti kursus nelegaliai, bet čia jau jūsų pasirinkimas, tiems, kas neturit pinigų, galit taip mokytis, bet kas turit, tai pagalvokit ir apie kūrėjo rėmimą nupirkus iš jo kursą. Turiu dar labai nemažai informacijos, kuria galėčiau pasidalinti, bet norėčiau sužinoti jūsų nuomonės, ar tai naudinga ir jei kas turit klausimų dėl pačio programminimo, prašau klausti, padėsiu visiem, kam tai įdomu
  5. Labas, rašau temą, kadangi nepakenktų papildomas uždarbis laisvu metu bei žinoma ir toliau tobulėjimas, o ir šiaip, tiesiog dar ir neturiu ką veikt daugiau Koduoju tinklapius su html/css, naudoju ir css preprocesorių (Sass (SCSS) ar frameworką (bootstrap). Galiu tam pačiam puslapiui rašyti ir back-endą, gerai moku PHP, rašau žinoma object-oriented būdu, naudoju templating engine, kaip smarty arba tiesiog rašau viską su frameworko pagalba. Turiu nemažai patirties kūriant web aplikacijas, tai yra JavaScript (vue.js), o ir dar turiu realios patirties dirbant IT paslaugų įmonėje. Naudojamos technologijos: HTML5 CSS3 Sass (SCSS) Bootstrap JavaScript Vue.js jQuery PHP Laravel Wordpress Smarty (galbūt nereikėtų jo čia minėti, kadangi tai ne frameworkas, TVS ar kažkas panašaus, bet visgi) SQL MySQL Įgyvendinti projektai: Wordpress: http://aruntairko.lt/ https://litkraft.co.uk/ http://pnb.codepanda.lt/ (neveikia, pabandysiu surasti ir įkelti iš naujo) http://codepanda.lt/ (neveikia, pabandysiu surasti ir įkelti iš naujo) JavaScript: Grynai JavaScript, komercinių projektų, kurios turiu galimybę parodyti, nesu turėjęs, tačiau turiu daug JS, daugiausiai su Vue.js rašytų, projektų, savo github.com profilyje, tad galite ten pasižiūrėti ir mano kodą. PHP: Taip pat, kaip ir su JS, deja, neturiu projektų, kuriais galėčiau pasidalinti, keli yra github.com profilyje, tačiau rimtesni projektai, kurios dariau vienai įmonei, yra naudojami įmonės viduje ir visų pirma, tai neturiu prie jų priėjimo, o visų antra, jų rodymas vargu ar būtų geras sprendimas. Kiti html/css tinklapiukai: https://jskeyapi.000webhostapp.com/netflix/ - netflix landing page'o klonas https://jskeyapi.000webhostapp.com/luckzcode/ https://jskeyapi.000webhostapp.com/wgrp/ ir pnš. Galimo projekto kaina ir kontaktai Nustatyti apytikslės jūsų norimo tinklapio, projekto kainos neįmanoma, kiekvienas projektas yra skirtingas ir kiekvieno kaina skirtinga, tad dėl kainos tarsimės. discord: Inn_Progress#9019 arba PM
  6. Automotosupirkejai.lt Sveiki.Domenas iv.lt, galiojimas dar 8 mėn.sistema unikali parašyta ant pliko PHP. taip pat yra paruošta vieta reklamos baneriui minimaliai darytas vidinis seo, turiniui parašytas ir patalptinas 300 žodž. straipsnis.skelbimų įkėlimas nemokamas, (norint nesunkiai galima su paysera ir padaryt mokamą)keliant skelbimą padaryta apsauga, kad kur yra nuotraukų kėlimas, priimtų tik .jpg, .png, .jpeg failus.įkėlus skelbimą, įkėlėjui į emailą ateina nuoroda su skelbimo ištrynimo linku. su pasiulymais pm
  7. Trumpai apie mane Sveiki, mano vardas Gabrielius. Å iuo metu esu II kurso Programų sistemų studentas. SA:MP scriptinimu užsiimu jau nuo ~12 metų. Scriptinimu užsiimdavau savo malonumui, t.y. kurdavau įvairias sistemas, gaudydavau naujausius atnaujinimus ir juos įgyvendindavau. Tokiu bÅ«du pavyko nemažai patobulėti. Dabar programuoju PHP, JAVA, C#, Javascript kalbomis. Apie parduodama VVP sistema Kaip ir matyti temos pavadinime parduodu VVP sistemą. VVP sistemą sudaro: Naujienos (galima pridėti kokią norite nuotrauką prie naujienos, ją iÅ¡trinti (tik administratoriui), nustatyti default naujienos paveikslėlį); Duomenų bazė (atnaujinimai, top'ai); Ban list'as (užblokuoti žaidėjai su Å¡iektiek informacijos (kiek Å¡iandien užblokuota, jÅ«sų bÅ«sena ir t.t.); Administratoriaus valdymo pultas (administratorius gali įkelti naujienas, įkelti atnaujinimus, pakeisti default paveikslėlį, pakeisti prisijungimo lange Apie tekstą, užblokuoti, atblokuoti žaidėją) Sistema yra visiÅ¡kai pritaikyta iÅ¡maniesiems telefonamas; Sistemų galiu prikurti ir daugiau, kokias sistemas kuriu dabar rasite žemiau... Sistema yra modifikuojama (t.y. logotipai, užraÅ¡ai gali bÅ«ti pakeisti pagal jÅ«sų poreikius); Sistemos nuotraukos: https://imgur.com/a/nFIFD8h Atsiskaitymas: Susidomėję, raÅ¡ykite asmenine žinute, aprodysiu, ką reiks pakeisiu. Priimu, tik bankiniu pervedimu, pirma pervedate, tuomet atsiunčiu visus failus jums patogiu bÅ«du. Jei rasite klaidų, jas nemokamai iÅ¡taisysiu. Paslaugos Be parduodamos VVP sistemos, kuriu ir tinklapius, sistemas. Galiu sukurti pagal JÅ«sų poreikius tinklapį, VVP sistemą ar kokią kitą sistemą. Galiu dirbti ir su jÅ«sų dizainu. Å iuo metu dirbu prie: Gun Shop, žaidėjas už kreditus gali nusipirkti tam tikrą ginklą (tarkim, kurio nėra serveryje) su tam tikru kiekiu kulkų; Namų pardavimų sistema, žaidėjas gali už kreditus įkelti parduodamo namo nuotrauką, kainą, namo numerį ir t.t. Kiti žaidėjai gali matyti sąrašą namų, kuriuos parduoda; Car Shop, žaidėjas už kreditus gali užsisakyti automobilį (iÅ¡ retų, kurių serveryje nėra ir paprastų); Anketų sistema, žaidėjai gali pildyti anketas direktoriams, direktoriai jas patvirtinti, priimti žaidėją į darbą; Planuojama: namų, automobilių aukciono sistema; Atsiskaitymas Padarau darbus, aprodau, pažiÅ«rite ar viskas gerai ir tuomet pervedate pinigus, o aÅ¡ atsiunčiu failus; Kontaktai E-mail: [email protected]
  8. Sveiki,visi trumpiai ir aiškiai,noriu susikurti vvp sistema,bet nemoku na ir ko reikia išmokti,aš manau kad reiktu php,ir html? ar aš teisus,padekit žodziu
  9. Sveiki, teikiu WEB programavimo paslaugas. Dirbu su: Laravel Symfony HTML5/CSS3 (nelabai mėgstu, bet visgi) Angular PHP MySQL, MariaDB Python (Django fw) Ruby (Ruby on Rails fw) Gulp, Git ir kt. Ne visada priimu užsakymus, kadangi dirbu dar įmonėje bei mokausi ir dėl laiko stokos galiu jÅ«sų užsakymo atsisakyti. Kontaktai email: [email protected] A.Ž. forume Galima susitarus su žmogumi bendrauti per facebooką arba telefoną P.S. skype'u nesinaudoju ir nesiruoÅ¡iu juo naudotis. Kaina priklauso nuo to kiek laiko reikalauja projektas. (T.y. valandinis mokestis) P.S.S. į bullshit komentarus net neatsakau, kodų pvž. galiu pateikti privačiai. Taip pat galiu suteikti nemokamai pagalba jeigu turiu laiko, visada esu atviras bendravimui!
  10. Laba diena, pigiai teikiu programavimo C++, C#, PHP, MySQL, C, Python bei HTML+CSS kodavimo paslaugas. Daugiau informacijos susisiekus. Skype - giedrius1881 El. paÅ¡tas - [email protected] Patarčiau raÅ¡yti arba į el. paÅ¡tą, arba čia į AŽ.
  11. Aprašymas: Parašiau šios temos alternatyvą tiems, kurie nenori naudoti „MySQLi“ ir verčiau rinktųsi „PDO“. Šis nedidelis papildinys suteikia galimybę rinkti įvairius vartotojų duomenis, sudaryti lankomumo statistiką ar integruoti į naudotojų sistemą. Visa informacija bus saugoma duomenų bazėje. Tipas: tik unikalūs įrašai išsaugomi, siekiant neapkrauti duomenų bazės, tačiau galite redaguoti ir pasidaryti pagal save. Pakeitimai: Pakeistas „MySQLi“ į „PDO“, automatiškai kodo struktūra. Papildoma informacija: Pagal numatytus nustatymus, didžiausias vartotojų skaičius yra 2,147,483,647 (įskaitant paspaudimų, tai taikoma individualiai). Jeigu Jūsų tai netenkina, galite bet kada pasikeisti; „$setting_1“ - nurodo, kiek sekundžių turi praeiti, kai vartotojas bus pažymėtas kaip neaktyvus (atsijungęs). Numatytasis parametras yra 300 sekundžių, t. y. 5 minutės; kada sėkmingai paleisite skriptą, rekomenduoju uždėti komentarą ant tos kodos dalies, kuri atsakinga už lentelės egzistavimo tikrinimą ir sukūrimą (pažymėta specialiu komentaru: „- Patikrinimas prasideda -“); galite sujungti šią lentelę su naudotojų lentele (po pirminio rakto pridėti: „visitor_id“). Ekrano užfiksavimai: 1. Vaizdas, paleidus pirmąjį kartą skriptą: lentelė nebuvo rasta, todėl automatiškai sukuriama. 2. Vaizdas duomenų bazėje: vartotojas apsilanko pirmąjį kartą. 3. Vaizdas duomenų bazėje: vartotojas apsilanko antrąjį kartą. 4. Vaizdas duomenų bazėje: praeina daugiau nei 300 sekundžių, vartotojas atžymimas. Kodas: *ištraukimas iš duomenų bazės yra integruotas, tačiau pateiksiu dar „SQL“ kodą (po skripto). <?php # Duomenų bazės prisijungimo informacija. define('DATABASE', 'mysql'); define('DATABASE_SERVER', '127.0.0.1'); define('DATABASE_USER', 'root'); define('DATABASE_PASSWORD', ''); define('DATABASE_NAME', 'database'); try { # Prisijungimas prie duomenų bazės. $pdo_connect = new PDO(DATABASE.':host='.DATABASE_SERVER.';dbname='.DATABASE_NAME.';charset=latin1', DATABASE_USER, DATABASE_PASSWORD, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_NUM, PDO::ATTR_EMULATE_PREPARES => 1)); } catch (PDOException $e) { # Prisijungimas nepavyko, atvaizduojame klaidą. echo 'Script cannot connect to the database server.<br>'.$e->getMessage(); exit; } # - Patikrinimas prasideda - # Patikriname, ar reikiama („visitors“) lentelė egzistuoja. $pdo_select = $pdo_connect->query("SELECT `table_name` FROM `information_schema`.`tables` WHERE `table_schema` = '".DATABASE_NAME."' && `table_name` = 'visitors';"); # Jeigu ne, galime tęsti. if ($pdo_select->rowCount() === 0) { # Nurodome „SQL“ kodą, kurį reikės įvykdyti. $pdo_code = ' CREATE TABLE IF NOT EXISTS `visitors` ( `id` int(75) PRIMARY KEY AUTO_INCREMENT, `referer` varchar(250) NOT NULL, `first_page` varchar(250) NOT NULL, `last_page` varchar(250) NOT NULL, `clicks` int(75) NOT NULL, `online` tinyint(1) NOT NULL, `language` varchar(150) NOT NULL, `ip` varchar(150) NOT NULL, `first_browser` varchar(250) NOT NULL, `last_browser` varchar(250) NOT NULL, `browser_language` varchar(250) NOT NULL, `track_user` tinyint(1) NOT NULL, `first_visit_time` int(75) NOT NULL, `last_visit_time` int(75) NOT NULL ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1; '; try { # Mėginame įvykdyti užklausą. Galima įvykdyti daugiau „SQL“ užklausų negu vieną. $pdo_connect->exec($pdo_code); # Reikia pauzės, jog spėtų sukurti lentelę(-es), jeigu perkrautumėte anksčiau laiko, lentelė nebūtų pabaigta ir skriptas parodytų klaidą. Gali taip ir nenutikti dėl vienos. sleep(5); echo 'Required database table was successfully created.'; exit; } catch (PDOException $e) { # Nepavyko įvykdytos nurodytos užklausos, nurodome atitinkamą pavadinimą. echo 'Critical error. Script failed to create a required table.'; exit; } # Atlaisviname atmintį. unset($pdo_code); } # Uždarome užklausą. $pdo_select = null; # - Patikrinimas baigiasi - # Įvairūs tikrinimai, siekiant gauti tikslų protokolą adresą. if (isset($_SERVER['HTTP_CLIENT_IP']) && !empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = (isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '0.0.0.0'); } # Patikriname, ar gautas protokolo adresas yra teisingas, priešingu atveju - atvaizduojame savo rezultatą. $ip = (filter_var($ip, FILTER_VALIDATE_IP) ? '0.0.0.0' : $ip); # Žemiau ištraukiame, ar vartotojas buvo nukreiptas iš kito puslapio (jeigu ne, rezultatas bus „null“), naršykles informaciją, nurodytą kalbą (ilgesnio ir trumpesnio tipo), apsaugome gautą informaciją. $referer = (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'null'); $referer = htmlspecialchars($referer, ENT_QUOTES, 'UTF-8'); $referer = strip_tags($referer); $referer = trim($referer); $browser = htmlspecialchars($_SERVER['HTTP_USER_AGENT'], ENT_QUOTES, 'UTF-8'); $browser = strip_tags($browser); $browser_language_1 = htmlspecialchars($_SERVER['HTTP_ACCEPT_LANGUAGE'], ENT_QUOTES, 'UTF-8'); $browser_language_1 = strip_tags($browser_language_1); $browser_language_2 = substr($browser_language_1, 0, 2); # Patikriname, ar varotojas su naršymo srautu siunčia prašymo nesekti. Galite atsižvelgti į šį prašymą. if (isset($_SERVER['HTTP_DNT']) && $_SERVER['HTTP_DNT'] == 1) { $track_user = 0; } else { $track_user = 1; } # Kiek laiko turi praeiti, kada vartotojo būsena pasikeis į neprisijungusį. Laikas yra nurodomas sekundėmis. $setting_1 = 300; # Failo kelias (pilnasis), apsaugome. $file_path_1 = htmlspecialchars($_SERVER['PHP_SELF'], ENT_QUOTES, 'UTF-8'); $file_path_1 = stripslashes($file_path_1); $file_path_1 = strip_tags($file_path_1); $file_path_1 = trim($file_path_1); # Gauname tik failo pavadinimą. $filename_1 = pathinfo($file_path_1)['basename']; try { # Pasirenkame vartotoją pagal interneto protokolo adresą. $pdo_select = $pdo_connect->query("SELECT COUNT(`id`) FROM `visitors` WHERE `ip` = '$ip';"); # Jeigu užklausa pavyko, galima tęsti. Vėliau ištraukiame rezultatą ir jeigu jis yra lygus vienui, informaciją atnaujiname, jei ne - įterpiame vartotojo duomenis. if ($pdo_select->fetch()[0] == 1) { $pdo_query = $pdo_connect->prepare("UPDATE `visitors` SET `last_page` = '$filename_1', `clicks` = `clicks` + 1, `online` = 1, `language` = '$browser_language_2', `last_browser` = '$browser', `browser_language` = '$browser_language_1', `track_user` = '$track_user', `last_visit_time` = UNIX_TIMESTAMP() WHERE `ip` = '$ip';"); $pdo_query->execute(); } else { $pdo_query = $pdo_connect->prepare("INSERT INTO `visitors` (`referer`, `first_page`, `last_page`, `clicks`, `online`, `language`, `ip`, `first_browser`, `last_browser`, `browser_language`, `track_user`, `first_visit_time`, `last_visit_time`) VALUES ('$referer', '$filename_1', 'null', 1, 1, '$browser_language_2', '$ip', '$browser', 'null', '$browser_language_1', '$track_user', UNIX_TIMESTAMP(), UNIX_TIMESTAMP());"); $pdo_query->execute(); } # Uždarome užklausą. $pdo_select = null; } catch (PDOException $e) { echo 'Critical error.'; exit; } # Atliekame būsenos atnaujinimą, jeigu praėjo 300 arba daugiau sekundžių. $pdo_connect->exec("UPDATE `visitors` SET `online` = 0 WHERE `online` = 1 && `last_visit_time` <= UNIX_TIMESTAMP() - $setting_1;"); # Uždarome prisijungimą prie „MySQL“ duomenų bazės. $pdo_connect = null; ?> „SQL“ kodas: Metodas (visų prisijungusių vartotojų suskaičiavimas): SELECT COUNT(`id`) FROM `visitors` WHERE `online` = 1; Metodas (vartotojo duomenų ištraukimas): Nenaudoti * (žvaigždutės), net jeigu ir norite pasirinkti visus laukelius, priešingu atveju - sumažės našumas. Laiko pateikimas su įskaitomu formatu: SELECT FROM_UNIXTIME(`last_visit_time`, '%Y-%m-%d'), FROM_UNIXTIME(`last_visit_time`, '%H:%i:%s') FROM `visitors`; Informacijos iš duomenų bazės ištraukimas (pavyzdys): <?php $pdo_select = $pdo_connect->prepare("SELECT `id`, `referer`, `first_page`, `last_page`, `clicks`, `online`, `language`, `ip`, `first_browser`, `last_browser`, `browser_language`, `track_user`, FROM_UNIXTIME(`first_visit_time`, '%Y-%m-%d %H:%i:%s'), FROM_UNIXTIME(`last_visit_time`, '%Y-%m-%d %H:%i:%s') FROM `visitors`;"); $pdo_select->execute(); if ($pdo_select->rowCount() > 0) { while ($row = $pdo_select->fetch()) { echo $row[0].'<br>'; // $row[1], $row[2] ir t. t. } } else { echo 'Rezultatų nėra.'; } $pdo_select = null; ?>
  12. hello draugai! Taigi teikiu įvairias programavimo paslaugas. Užsiemu tuom jau gana ilgai, todėl atliksiu kokybiÅ¡kai (na bet čia jums vertinti :c). Paslaugų sąraÅ¡as: Ä®vairių sistemų kÅ«rimas (VVP, balsavimo, kreditų pirkimo ir t.t) JÅ«sų dizaino (.psd) įgyvendinimas ir pilnas paruoÅ¡imas darbui (sukodavimas) Ä®vairių SA-MP sistemų kÅ«rimas (dirbu su viskuom, beveik viska galiu įgyvendinti) Dirbu ir su IPS ir su IPB, todėl galite kreiptis. Kontaktai: email: [email protected] skype: aleksandr.php Kai turiu laiko laisvai visiems atsakau į klausimus ir stengiuosi padėti. Tai kad welcome! Atlikti darbai SG nariams: www.kaimeliai.lt/paslaugos (kreditų pirkimas MAKRO/MIKRO paysera.lt API)
  13. Sveiki mieli SuperGames.Lt vartotojai ir draugai. Teikiu įvairias programavimo paslaugas, paslaugos bÅ«s atliekamos tikrai kokybiÅ¡kai ir pilnai pagal jÅ«sų pageidavimus-užsakymus, programuoju jau nuo 2009-2010m. tai apie 9m. programavimo kalbomis galiu užsimti įvairiomis, aiÅ¡ku nesitikėkit kad sukoduosiu jums gryna "FaceBook", "Google", nors viskas yra įmanomą, bet ne tiesiog tokiomis temomis neraÅ¡ykit nes tikrai neužsijimsiu tokiu darbu, programavimui skiriu tikrai daug savo laiko, bÅ«na kad kiaurom dienom dėl pačio savęs kuri kažkokia tai nauja sau sistema-pletoji savo smegenyne kitaip Paslaugas kurias galiu suteikti: Ä®vairių sistemų kÅ«rimas visiems žaidimo serveriams ir web svetainems pvz kaip: (Vartotojo Valdymo Panelė, PaySera paslaugos, ir visa kita ką tik galima sugalvoti unikalaus) JÅ«sų svetaines sukodavimas nuo tuščio lapo pvz kaip: (HTML,PHP, ir t.t) Ä®vairių žaidimo serverių kurimas Ir visa kita kas jums reikalinga Su manimi susiekti galite čia arba nurodytais kontaktais: email: [email protected] skype: mirekasas P.S ne į temą bet IEÅ KAU SAMP PROJECTO SU RIMTA KOMANDĄ KURI RIMTAI ŽIŪRI Ä® DARBUS IR SKIRIA TAM TIKRAI DAUG LAIKO padėkit RASTI TO KO AÅ  IEÅ KAU Pavizdys kad programuojų šį svetaine sokoduota iÅ¡ html nuo tuščio lapo turiu ir daugiau įrodymu savo darbų jai reikia susisiekite įrodysiu Å ie visi pavyzdžiai buvo kuriami per mobilu telefoną (Samsung Galaxy Prime) programa Turbo FTP sakau tiesa žmones https://prnt.sc/im8l9c -- https://prnt.sc/im8s39 - VALDYMO PULTAS https://prnt.sc/im8s8w -- https://prnt.sc/im8sg4 - MAIL SIUNTIMAS HTML FORMATŲ
  14. Tema nėra atnaujinama dėl laiko stokos, todėl atsižvelgiant į kai kurios trūkumus, visas turinys šalinamas.
  15. Aprašymas: Forumo narys apleido savo temą („PHP - svetainėje prisijungę svečiai“), todėl nusprendžiau patobulinti jo kodą, galbūt kai kuriems vis dar pravers. Šis nedidelis papildinys suteikia galimybę rinkti įvairius vartotojų duomenis, sudaryti lankomumo statistiką ar integruoti į naudotojų sistemą. Visa informacija bus saugoma duomenų bazėje. Tipas: tik unikalūs įrašai išsaugomi, siekiant neapkrauti duomenų bazės, tačiau galite redaguoti ir pasidaryti pagal save. Pakeitimai: Perrašytas, pataisytas ir patobulintas kodas; našumo patobulinimai; pakeista struktūra, daug kas supaprastinta; pridėta daugiau renkamų duomenų tipų; skriptas automatizuotas, t. y. reikia tik teisingai prijungti prie duomenų bazės ir paleisti. Jeigu reikiamos lentelės nebus, sukurs savaime. Papildoma informacija: Pagal numatytus nustatymus, didžiausias vartotojų skaičius yra 2,147,483,647 (įskaitant paspaudimų, tai taikoma individualiai). Jeigu Jūsų tai netenkina, galite bet kada pasikeisti; „$setting_1“ - nurodo, kiek sekundžių turi praeiti, kai vartotojas bus pažymėtas kaip neaktyvus (atsijungęs). Numatytasis parametras yra 300 sekundžių, t. y. 5 minutės; kada sėkmingai paleisite skriptą, rekomenduoju uždėti komentarą ant tos kodos dalies, kuri atsakinga už lentelės egzistavimo tikrinimą ir sukūrimą (pažymėta specialiu komentaru: „- Patikrinimas prasideda -“); galite sujungti šią lentelę su naudotojų lentele (po pirminio rakto pridėti: „visitor_id“). Ekrano užfiksavimai: 1. Vaizdas, paleidus pirmąjį kartą skriptą: lentelė nebuvo rasta, todėl automatiškai sukuriama. 2. Vaizdas duomenų bazėje: vartotojas apsilanko pirmąjį kartą. 3. Vaizdas duomenų bazėje: vartotojas apsilanko antrąjį kartą. 4. Vaizdas duomenų bazėje: praeina daugiau nei 300 sekundžių, vartotojas atžymimas. Kodas: *ištraukimas iš duomenų bazės yra integruotas, tačiau pateiksiu dar „SQL“ kodą (po skripto). <?php # Duomenų bazės prisijungimo informacija. define('DATABASE_SERVER', '127.0.0.1'); define('DATABASE_USER', 'root'); define('DATABASE_PASSWORD', ''); define('DATABASE_NAME', 'database'); # Prisijungimas prie duomenų bazės. $mysqli_connect = new mysqli(DATABASE_SERVER, DATABASE_USER, DATABASE_PASSWORD, DATABASE_NAME); # Prisijungimas nepavyko, atvaizduojame klaidą. if ($mysqli_connect->connect_errno) { echo 'Script cannot connect to the MySQL server.'; exit; } # Nustatome prisijungimo koduotę (pasirinkau numatytąją). if ($mysqli_connect->set_charset('latin1') === false) { echo 'Script failed to set MySQL charset.'; exit; } # - Patikrinimas prasideda - # Patikriname, ar reikiama („visitors“) lentelė egzistuoja. $mysqli_select = $mysqli_connect->query("SELECT `table_name` FROM `information_schema`.`tables` WHERE `table_schema` = '".DATABASE_NAME."' && `table_name` = 'visitors';"); # Jeigu ne, galime tęsti. if ($mysqli_select->num_rows === 0) { # Nurodome „SQL“ kodą, kurį reikės įvykdyti. $mysqli_code = ' CREATE TABLE IF NOT EXISTS `visitors` ( `id` int(75) PRIMARY KEY AUTO_INCREMENT, `referer` varchar(250) NOT NULL, `first_page` varchar(250) NOT NULL, `last_page` varchar(250) NOT NULL, `clicks` int(75) NOT NULL, `online` tinyint(1) NOT NULL, `language` varchar(150) NOT NULL, `ip` varchar(150) NOT NULL, `first_browser` varchar(250) NOT NULL, `last_browser` varchar(250) NOT NULL, `browser_language` varchar(250) NOT NULL, `track_user` tinyint(1) NOT NULL, `first_visit_time` int(75) NOT NULL, `last_visit_time` int(75) NOT NULL ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1; '; # Įvykdome. Komentare parašytas kodas, jeigu norėsite įvykdyti daugiau „SQL“ užklausų negu vieną. // $mysqli_query = $mysqli_connect->multi_query($mysqli_code); $mysqli_query = $mysqli_connect->query($mysqli_code); # Reikia pauzės, jog spėtų sukurti lentelę(-es), jeigu perkrautumėte anksčiau laiko, lentelė nebūtų pabaigta ir skriptas parodytų klaidą. Gali taip ir nenutikti dėl vienos. sleep(5); # Patikriname, ar pavyko įvykdyti nurodytą užklausą (nurodome tinkamą pranešimą). if ($mysqli_query === true) { echo 'Required MySQL table was successfully created.'; exit; } else { echo 'Critical error. Script failed to create a required table.'; exit; } # Atlaisviname atmintį. unset($mysqli_code); } # Uždarome užklausą. $mysqli_select->close(); # - Patikrinimas baigiasi - # Įvairūs tikrinimai, siekiant gauti tikslų protokolą adresą. if (isset($_SERVER['HTTP_CLIENT_IP']) && !empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = (isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '0.0.0.0'); } # Patikriname, ar gautas protokolo adresas yra teisingas, priešingu atveju - atvaizduojame savo rezultatą. $ip = (filter_var($ip, FILTER_VALIDATE_IP) ? '0.0.0.0' : $ip); # Žemiau ištraukiame, ar vartotojas buvo nukreiptas iš kito puslapio (jeigu ne, rezultatas bus „null“), naršykles informaciją, nurodytą kalbą (ilgesnio ir trumpesnio tipo), apsaugome gautą informaciją. $referer = (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'null'); $referer = $mysqli_connect->real_escape_string($referer); $browser = $mysqli_connect->real_escape_string($_SERVER['HTTP_USER_AGENT']); $browser_language_1 = $mysqli_connect->real_escape_string($_SERVER['HTTP_ACCEPT_LANGUAGE']); $referer = htmlspecialchars($referer, ENT_QUOTES, 'UTF-8'); $referer = strip_tags($referer); $referer = trim($referer); $browser = htmlspecialchars($browser, ENT_QUOTES, 'UTF-8'); $browser = strip_tags($browser); $browser_language_1 = htmlspecialchars($browser_language_1, ENT_QUOTES, 'UTF-8'); $browser_language_1 = strip_tags($browser_language_1); $browser_language_2 = substr($browser_language_1, 0, 2); # Patikriname, ar varotojas su naršymo srautu siunčia prašymo nesekti. Galite atsižvelgti į šį prašymą. if (isset($_SERVER['HTTP_DNT']) && $_SERVER['HTTP_DNT'] == 1) { $track_user = 0; } else { $track_user = 1; } # Kiek laiko turi praeiti, kada vartotojo būsena pasikeis į neprisijungusį. Laikas yra nurodomas sekundėmis. $setting_1 = 300; # Failo kelias (pilnasis), apsaugome. $file_path_1 = $mysqli_connect->real_escape_string($_SERVER['PHP_SELF']); $file_path_1 = htmlspecialchars($file_path_1, ENT_QUOTES, 'UTF-8'); $file_path_1 = stripslashes($file_path_1); $file_path_1 = strip_tags($file_path_1); $file_path_1 = trim($file_path_1); # Gauname tik failo pavadinimą. $filename_1 = pathinfo($file_path_1)['basename']; # Pasirenkame vartotoją pagal interneto protokolo adresą. $mysqli_select = $mysqli_connect->query("SELECT COUNT(`id`) FROM `visitors` WHERE `ip` = '$ip';"); # Jeigu užklausa pavyko, galima tęsti. Vėliau ištraukiame rezultatą ir jeigu jis yra lygus vienui, informaciją atnaujiname, jei ne - įterpiame vartotojo duomenis. if ($mysqli_select !== false) { if ($mysqli_select->fetch_row()[0] == 1) { $mysqli_query = $mysqli_connect->query("UPDATE `visitors` SET `last_page` = '$filename_1', `clicks` = `clicks` + 1, `online` = 1, `language` = '$browser_language_2', `last_browser` = '$browser', `browser_language` = '$browser_language_1', `track_user` = '$track_user', `last_visit_time` = UNIX_TIMESTAMP() WHERE `ip` = '$ip';"); } else { $mysqli_query = $mysqli_connect->query("INSERT INTO `visitors` (`referer`, `first_page`, `last_page`, `clicks`, `online`, `language`, `ip`, `first_browser`, `last_browser`, `browser_language`, `track_user`, `first_visit_time`, `last_visit_time`) VALUES ('$referer', '$filename_1', 'null', 1, 1, '$browser_language_2', '$ip', '$browser', 'null', '$browser_language_1', '$track_user', UNIX_TIMESTAMP(), UNIX_TIMESTAMP());"); } } else { echo 'Critical error.'; exit; } # Uždarome užklausą. $mysqli_select->close(); # Atliekame būsenos atnaujinimą, jeigu praėjo 300 arba daugiau sekundžių. $mysqli_query = $mysqli_connect->query("UPDATE `visitors` SET `online` = 0 WHERE `online` = 1 && `last_visit_time` <= UNIX_TIMESTAMP() - $setting_1;"); # Uždarome prisijungimą prie „MySQL“ duomenų bazės. $mysqli_connect->close(); ?> „SQL“ kodas: Metodas (visų prisijungusių vartotojų suskaičiavimas): SELECT COUNT(`id`) FROM `visitors` WHERE `online` = 1; Metodas (vartotojo duomenų ištraukimas): Nenaudoti * (žvaigždutės), net jeigu ir norite pasirinkti visus laukelius, priešingu atveju - sumažės našumas. Laiko pateikimas su įskaitomu formatu: SELECT FROM_UNIXTIME(`last_visit_time`, '%Y-%m-%d'), FROM_UNIXTIME(`last_visit_time`, '%H:%i:%s') FROM `visitors`; Informacijos iš duomenų bazės ištraukimas (pavyzdys): <?php $mysqli_select = $mysqli_connect->prepare("SELECT `id`, `referer`, `first_page`, `last_page`, `clicks`, `online`, `language`, `ip`, `first_browser`, `last_browser`, `browser_language`, `track_user`, FROM_UNIXTIME(`first_visit_time`, '%Y-%m-%d %H:%i:%s'), FROM_UNIXTIME(`last_visit_time`, '%Y-%m-%d %H:%i:%s') FROM `visitors`;"); $mysqli_select->execute(); $mysqli_select = $mysqli_select->get_result(); if ($mysqli_select !== false && $mysqli_select->num_rows > 0) { while ($row = $mysqli_select->fetch_row()) { echo $row[0].'<br>'; // $row[1], $row[2] ir t. t. } } else { echo 'Rezultatų nėra.'; } $mysqli_select->close(); ?>
  16. Aprašymas: Papildinį galite panaudoti įvairiais tikslais, pavyzdžiui, sužinoti, ar parašyta kokia nors projekto informacija vartotojui buvo naudinga, taip pat galbūt panaudoti naujienų arba komentarų vertinimui ir kt. Veikimas yra ganėtinai paprastas. Reikia tik integruoti „like.php” failą kaip nuotrauką, su „HTML” žyme („<img>”) ir nurodyti tam tikrus atributus, kurios parašysiu vėliau. Jeigu rasiu papildomo laiko, tai galėsiu išleisti versiją be „MySQL”. Ypatybės: Nereikia užregistruoti projekto ar failų pavadinimo(-ų), galėsite leisti ir kitiems puslapiams naudotis šia sistema; yra keletą nustatymų, kurios galėsite lengvai pasikeisti (paveikslėlio fono permatomumas, rėmelių pašalinimas, autorizacijos kodo ilgis); dideli skaičiai yra sutrumpinami, jog neiškraipytų lygiavimo paveikslėlyje. Ekrano užfiksavimai: 1. Vaizdas, integravus įskiepio failą: nėra nustatytų „$_GET“ parametrų, todėl mygtukas yra atjungtas. 2. Vaizdas, tinkamai integravus įskiepio failą: visi parametrai yra nustatyti teisingai. Kodas: skripte yra naudojamas „Roboto” šriftas ir 2 paveikslėliai. Juos atsisiųsti galite temos pabaigoje. *Reikės sukurti duomenų bazės lentelę. „SQL“ kodas bus pateiktas žemiau. <?php # Duomenų bazės prisijungimo informacija. define('DATABASE_SERVER', '127.0.0.1'); define('DATABASE_USER', 'root'); define('DATABASE_PASSWORD', ''); define('DATABASE_NAME', 'database'); # Prisijungimas prie duomenų bazės. $mysqli_connect = new mysqli(DATABASE_SERVER, DATABASE_USER, DATABASE_PASSWORD, DATABASE_NAME); # Prisijungimas nepavyko, atvaizduojame klaidą. if ($mysqli_connect->connect_errno) { echo 'Script cannot connect to the MySQL server.'; exit; } # Nustatome prisijungimo koduotę (pasirinkau numatytąją). if (!$mysqli_connect->set_charset('latin1')) { echo 'Script failed to set MySQL charset.'; exit; } # Įvairūs tikrinimai, siekiant gauti tikslų interneto protokolą adresą. if (isset($_SERVER['HTTP_CLIENT_IP']) && !empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = (isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '0.0.0.0'); } # Patikriname, ar gautas protokolo adresas yra teisingas, priešingu atveju - atvaizduojame savo rezultatą („0.0.0.0“). $ip = ((filter_var($ip, FILTER_VALIDATE_IP) === false) ? '0.0.0.0' : $ip); # Žemiau ištraukiame, ar vartotojas buvo nukreiptas iš kito puslapio (jeigu ne, rezultatas bus „null“), naršykles informaciją. $referer = (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'null'); $referer = $mysqli_connect->real_escape_string($referer); $browser = $mysqli_connect->real_escape_string($_SERVER['HTTP_USER_AGENT']); $referer = htmlspecialchars($referer, ENT_QUOTES, 'UTF-8'); $referer = strip_tags($referer); $referer = trim($referer); $browser = htmlspecialchars($browser, ENT_QUOTES, 'UTF-8'); $browser = strip_tags($browser); # Sukuriame kelis „$_GET“ kintamuosius, neutralius, kurios būtų galima visada panaudoti be papildomo filtravimo, juos apsaugome. $id = ((isset($_GET['id'])) ? preg_replace('/[^a-zA-Z0-9_]+/', '', $_GET['id']) : null); $id_2 = ((isset($_GET['id_2'])) ? preg_replace('/[^a-zA-Z0-9]+/', '', $_GET['id_2']) : null); $id = htmlspecialchars($id, ENT_QUOTES, 'UTF-8'); $id = stripslashes($id); $id = strip_tags($id); $id = trim($id); $id_2 = htmlspecialchars($id_2, ENT_QUOTES, 'UTF-8'); $id_2 = stripslashes($id_2); $id_2 = strip_tags($id_2); $id_2 = trim($id_2); # Sukuriame funkciją, kurią panaudosime žemiau. Jos tikslas yra sutrumpinti skaičius, kad neiškraipytų paveikslėlio teksto. function prefix_number_convert($string = false) { if ($string === false) { $result = 'Function “prefix_number_convert” needs the value.'; } else { if ($string < 1000) { $result = number_format($string, 1, '.', ''); } elseif ($string < 1000000) { $result = number_format($string / 1000, 1, '.', '').'k'; } elseif ($string < 1000000000) { $result = number_format($string / 1000000, 1, '.', '').' m.'; } elseif ($string < 1000000000000) { $result = number_format($string / 1000000000, 1, '.', '').' b.'; } else { $result = number_format($string / 1000000000000, 1, '.', '').' t.'; } $result = str_replace('.'.str_repeat(0, 1), '', $result); } return $result; } # --- Nustatymai --- # Jeigu pageidaujate nustatyti, jog paveikslėlio fonas būtų permatomas, tada pakeiskite reikšmę į vieną. $image_transparent = 0; # Paveikslėlio rėmelis (1 - įjungtas, 0 - išjungtas). $image_border = 1; # Autorizacijos kodo ilgis (rekomenduoju palikti numatytąjį) arba padidinti, tačiau nesumažinti. $setting_1 = 15; # Jei dėl kažkokios priežasties nepavyks vartotoją perkelti į praėjusį puslapį, tai sistemai galima nurodyti atsarginį internetinio puslapio adresą, kurio galėtų pasinaudoti (neprivaloma). Nustatykite su „http://” arba „https://”. $setting_2 = ''; # ------------------ $background_image = 'images/'; switch ($image_transparent) { case 0: $background_image .= 'background.png'; break; default: $background_image .= 'background2.png'; break; } # Dėl našumo, rekomenduoju apibrėžti paveikslėlio dydį rankiniu būdu. $width = 100; $height = 47; /* # Gauname nurodyto paveikslėlio dydį. list($width, $height) = getimagesize($background_image); # Išvalome talpyklą (po paveikslėlio dydžio gavimo). clearstatcache(); */ # Nustatome rėmelių poziciją, jeigu nustatymas yra įjungtas. if ($image_border) { $border_width = $width - 1; $border_height = $height - 1; } # Sukuriame nuotrauką iš „PNG” paveikslėlio. $image = ImageCreateFromPng($background_image); # Svarbu, siekiant išsaugoti paveikslėlio permatomumą (išskyrus „ImageAlphaBlending”). ImageAlphaBlending($image, false); ImageSaveAlpha($image, true); # Paveikslėlio sušvelninimas. ImageAntiAlias($image, true); # Mėlyna spalva. $color_1 = ImageColorAllocate($image, 7, 91, 186); # Juoda spalva. $color_2 = ImageColorAllocate($image, 0, 0, 0); /* Jeigu norite kitos spalvos, pridėkite „$color_3” kintamąjį ir nurodykite RGB kodą, tada pakeiskite kintamojo pavaidinimą žemiau esančiame kode. ImageColorAllocateAlpha($image, 0, 0, 0, 77) - nurodys spalvą su permatomumu. Pakeiskite 77 skaičių (50%) į pageidaujamą permatomumą (maksimalus - 127, visiškai permatomas). */ # Uždedame rėmelį, jei nustatymas yra įjungtas. if ($image_border) { ImageRectAngle($image, 0, 0, $border_width, $border_height, $color_1); } # Patikriname, ar pateiktas per nuorodą autorizacijos kodas yra teisingas, jeigu ne - nėra tikslo apkrauti duomenų bazės su užklausa. if (!empty($id) && strlen($id) >= $setting_1) { # Jeigu yra „id_2“ nurodytas (su „request” atributu), pridedame įrašą į duomenų bazę. if (!empty($id_2) && $id_2 === 'request') { # Patikriname, ar vartotojas jau yra pridėtas su šiuo autorizacijos kodus, jeigu taip - ignoruojame užklausą. $mysqli_select = $mysqli_connect->query("SELECT COUNT(`id`) FROM `likes` WHERE `authorization_code` = '$id' && `ip` = '$ip';"); if ($mysqli_select !== false && $mysqli_select->fetch_row()[0] == 0) { $mysqli_query = $mysqli_connect->query("INSERT INTO `likes` (`referer`, `authorization_code`, `ip`, `browser`, `time`) VALUES ('$referer', '$id', '$ip', '$browser', UNIX_TIMESTAMP());"); } $mysqli_select->close(); # Grąžiname vartotoją atgal, jeigu yra galimybė. if ($referer !== 'null') { header('Location: '.$referer); } else { # Perkėlimas nebuvo nustatytas iš naršyklės, todėl patikriname, ar yra nustatytas atsarginis perkėlimo adresas. if (!empty($setting_2)) { header('Location: '.$setting_2); } } } # Gauname informaciją iš duomenų bazės. „Prepared Statements” neapsimoka naudoti, kadangi tik 1 užklausa (be ciklo). $mysqli_select = $mysqli_connect->query("SELECT COUNT(`id`) FROM `likes` WHERE `authorization_code` = '$id';"); if ($mysqli_select !== false) { $text = prefix_number_convert($mysqli_select->fetch_row()[0]); } else { $text = 0; } $mysqli_select->close(); } else { # Tekstas, kurį atvaizduos, jeigu kažkas blogai. Neperženkite 6 simbolių (numatytasis turi 5). $text = '[---]'; } # Suskaičiuojame turinio ilgį. $count_text = strlen($text); # Parenkame tinkamiausią teksto atvaizdavimo X poziciją (pagal turinio ilgį). switch ($count_text) { case 1: $x = 60; break; case 2: $x = 57; break; case 3: $x = 55; break; case 4: $x = 54; break; case 5: $x = 52; break; case 6: $x = 50; break; default: # Nepalaikoma. $x = 0; break; } # Šrifto dydis. $text_size = 11; # Šrifto šeima. $text_font = __DIR__.'/fonts/Roboto.ttf'; # Atvaizduojame tekstą. ImageTtfText($image, $text_size, 0, $x, 30, $color_1, $text_font, $text); # Talpyklų atsisakymas (pasirinktinis). # header('Cache-Control: no-cache, must-revalidate'); # Siunčiame antraštę, kad failą atvaizduotų kaip paveikslėlį. header('Content-type: image/png'); ImagePng($image); ImageDestroy($image); ?> „SQL“ kodas: CREATE TABLE IF NOT EXISTS `likes` ( `id` int(75) PRIMARY KEY AUTO_INCREMENT, `referer` varchar(250) NOT NULL, `authorization_code` varchar(250) NOT NULL, `ip` varchar(150) NOT NULL, `browser` varchar(250) NOT NULL, `time` int(75) NOT NULL ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1; Naudojimas: *INDENTIFIKACIJOS_KODAS - gali būti parašytas bet koks tekstas, įskaitant ir skaičius, tačiau neturi būti mažiau simbolių negu nurodyta „$setting_1“. *Nenurodykite „<img>“ žymėje „id_2=request”, kitaip skriptas neveiks tinkamai. <a href="like.php?id=IDENTIFIKACIJOS_KODAS&amp;id_2=request" title="Patinka"><img src="like.php?id=IDENTIFIKACIJOS_KODAS" alt="Image, .PNG"></a> Atsisiuntimas: Temos failai.zip
  17. GD3sign

    PHP FUSION V9

    Sveiki! Noriu paklausti ar kas nors naudojate PHP Fusion V9? ir kaip jums v9 versija?
  18. Tema nėra atnaujinama dėl laiko stokos, todėl atsižvelgiant į kai kurios trūkumus, visas turinys šalinamas.
  19. PHP sistemų kūrimas Sveiki, kuriu sudėtingas / lengvas PHP sistemas pigiai. Ne problemos kūrti žaidimo serverio monitorius, apmokėjimo ir kitas sistemas. Taip pat galiu suprogramuoti puslapius (su siųstu HTML dizainu). Forumai, (privalomo/neprivalomo) balsavimo puslapiai, paslaugų sistemos. Sukūrti puslapiai: http://viptobuy.lt http://kaimux.lt http://nmcg.lt Rašykite skype: vaidas.petrulis
  20. Sveiki, TIKSLAS: Priversti team member img naudoti twitter linkąReikia, kad įvedus twitter linką per cms(WP) jis veiktu ant img. Manau paprasta, bet kai neturėjęs santykių su PHP tai galva nesisuka, nors įsivaizduoju kaip turėtu tai būti maždaug, tad reikia pagalbos. va kodas: <?php $atts = shortcode_atts( array( 'class' => '', 'css' => '', 'name' => 'John Doe', 'subtitle' => '', 'image' => '', 'facebook' => '', 'twitter' => '', 'linkedin' => '', 'google' => '', '' ), $atts ); $member_image = ''; $member_info = sprintf( '<h3 class="member-name">%s</h3>', esc_html( $atts['name'] ) ); $class = array( 'member', $atts['class'] ); if ( ! empty( $atts['image'] ) ) { if ( is_numeric( $atts['image'] ) && $images = wp_get_attachment_image_src( $atts['image'], 'full' ) ) $atts['image'] = array_shift( $images ); $class[] = 'has-image'; $member_image = sprintf( ' <div class="member-image"> <img src="%s" alt="%s" /> </div> ', esc_attr( $atts['image'] ), esc_attr( $atts['name'] ) ); } if ( ! empty( $atts['subtitle'] ) ) $member_info.= sprintf( '<div class="member-subtitle">%s</div>', wp_kses_post( $atts['subtitle'] ) ); $social_links = ''; $content = force_balance_tags( wpautop( $content ) ); $content = preg_replace( '/<([a-z]+)>\s*<\/\\1>/i', '', $content ); if ( ! empty( $atts['facebook'] ) ) $social_links.= sprintf( ' <a href="%s" data-title="Facebook" class="facebook"><i class="fa fa-arrow-right"></i></a>', esc_url( $atts['facebook'] ) ); if ( ! empty( $atts['twitter'] ) ) $social_links.= sprintf( ' <a href="%s" data-title="Twitter" class="twitter"><i class="fa fa-twitter"></i></a>', esc_url( $atts['twitter'] ) ); if ( ! empty( $atts['linkedin'] ) ) $social_links.= sprintf( ' <a href="%s" data-title="LinkedIn" class="linkedin"><i class="fa fa-linkedin"></i></a>', esc_url( $atts['linkedin'] ) ); if ( ! empty( $atts['google'] ) ) $social_links.= sprintf( ' <a href="%s" data-title="Google Plus" class="google-plus"><i class="fa fa-google-plus"></i></a>', esc_url( $atts['google'] ) ); if ( ! empty( $social_links ) ) $social_links = sprintf( '<div class="social-links">%s</div>', $social_links ); printf( ' <div class="%s"> %s <div class="member-info"> %s <div class="member-desc">%s</div> </div> %s </div>', esc_attr( implode( ' ', $class ) ), $member_image, $member_info, $content, $social_links );
  21. Sveiki, šiandieną Jums prisistatau kaip žmogus teikiantis puslapių paslaugas. Mano žinios : PHP + MVC + CI. JS -> JQUERY + AJAX. SQL. HTML (Bootstrap). Ką jums galiu pasiūlyti : Sukurti naują svetainę, modulį ar skriptą. Konsultacijas mano mokamomis kalbomis. Kodo optimizaciją (minimaliai). Klaidų ieškojimą, jų taisymą (minimaliai). Pavyzdžiai : CSP.lt - visos sistemos, redaguotas php-f variklis. HardMC.lt - sms sistema. Savg.lt - pagalba su ajax. Finansaivisiems.lt - visa back-end sistema (prisvilęs pirmasis darbas) CSGONERF.com - klaidų taisymas Muberoyal.lt - sms sistema Kontaktai : Skype - afseat El.Paštas - [email protected]<script data-cfhash='f9e31' type="text/javascript">/* */</script> Visos mano teikiamos paslaugos pigiau grybo! Žinių dar nėra daug, tačiau į visus darbus įdedu kuo daugiau pastangų.
  22. Sveiki visi. Norėčiau pagalbos su tokiu dalyku.. Taigi turiu atsisiuntes PHP+MySQL skripta kuris veikia kaip reikia be problemu.. Tai tada pagalvojau atsisiusiu REGISTER+LOGIN+EMAIL sistema ... Jinai kuo puikiausiai veikia. Kaip padaryti jog prisijungus į memberpage.php - Iškart būtų tas chatas ? Būčiau labai dekingas dėl informacijos,... ;/ Ar pagalbos.
  23. Sveiki visi. Norėčiau pagalbos su tokiu dalyku.. Taigi turiu atsisiuntes PHP+MySQL skripta kuris veikia kaip reikia be problemu.. Tai tada pagalvojau atsisiusiu REGISTER+LOGIN+EMAIL sistema ... Jinai kuo puikiausiai veikia. Kaip padaryti jog prisijungus į memberpage.php - Iškart būtų tas chatas ? Būčiau labai dekingas dėl informacijos,... ;/ Ar pagalbos.
  24. Sveiki, Turėdamas laisvo laiko sukūriau paprastą filmų ir serialų modulį, kodas nėra tobulas, bet savo darbą atlieka ( nenorėjau įdėti daug laiko kurimui ). Diegimas Gan paprasta, kaip ir kiekvieną modulį įkeliate į pagrindinę php-fusion direktoriją ir įdiegiete per įskiepius. Kuom skiriasi nuo kitų filmų ir serialų modulių? Šiame modulyje galima pridėti įvairias kalbas, kurti kategorijas ir įkeliant filmą ar serialą video sąrašas gali but begalinis ( tiksliau kiek duomenų bazė leis ). Svarbu žinoti Prieš išsaugant video nuorodas įsitikinkite jog nuorodose ir pavadinimuose nėra keturių ar trijų tašku iš eilės pvz: "http://linkas.com/watch?=movie....id1"ar "Epizodas ... 2" ir panašiai, nes tai sugadins video sarašą ir reiks viską taisyti per phpmyadmin ar kt. Režisieriai turi buti atskirti kableliais pvz ( Rež 1,Rež 2 ), o ne ( Rež 2, Rež 3 ) t. y negali buti tarpų prieš ir po kablelio, tas pats galioja ir aktoriams. Įskiepis bandytas php-fusion v7.02 versijoje tad dėl kitų nežinau. Papildoma informacija Šiame įskiepyje nėra tokių dalykų kaip vertinimas, komentarai, share, paieška, prašymai ir panašiai. Jei atsiras gan didelė paklausa, bus galima sukurti ( jei užsiprašysiu kelių eurų manau nesupyksit, studentams gyventi reikia ). Taipogi kaip ir minėjau kodas gali buti parašytas tikrai geriau su oop ( - object oriented programming ) stiliumi, bet vėl gi tai užema laiko ir tik atsiradus paklausai galėsiu perkurti nuo nulio į daug patikimesnį ir saugesnį papildinį su papildomom panelėm ir panašiai. Imdb nuoroda atrodo maždaug taip: "tt1475582" Jei radote klaidų ar kažkas nesigauna rašykite pm arba čia, btw ant hosto nebandžiau paleist tik per xampp ( lokalus web serveris ). Taipogi dizaino nėra, tad teks patiems susiprogramuoti ( kintamieji aprašyti "movie.php" ir "movies_index.php" failuose ) Paveikslėliai Filmo/serialo informacija / Filmų/serialo išdėstymas / Kategorijų kurimas / Kalbų kurimas / Filmo/serialo įkėlimas 1pt / Filmo/serialo įkėlimas 2pt. Nuoroda Download Sėkmės naudojant !
  25. Sveiki, esu Marius, man 18 metų ir programavimu/kodavimu, tinklalapių kūrimu, domiuosi jau gana ilgą laiką, todėl nusprendžiau laisvu laiku teigti nesudėtingas tinklalapių kūrimo paslaugas. Teikiamos paslaugos • Dizainų kodavimas (PSD -> HTML ir CSS) • Responsive kodavimas • Klaidų taisymas • Sistemų kūrimas (iki vidutinio sunkumo) Naudojamos technologijos • HTML5 • CSS3 • SASS • JavaScript • PHP • PDO MySQL Susisiekimas • Asmenine žinute forume Kainos Kadangi paslaugos nėra profesionalios ir panašiai, tai kainos yra nedidelės, o visa veiksmų seka vyktų saugiai, taip, kad niekas nenukentėtų: 1. Susitariam kaip kas bus 2. Atsiunčiate man .PSD failą (jeigu reikia) 3. Aš padarau tai ko jums reikia, ir taisau kol jums tinka (jeigu tai visiškai neatitinka jūsų poreikių, tada viską nutraukiame, ir niekas nieko neprarandą) 4. Atsiskaitotę už paslaugas 5. Atsiunčiu jums atliktą darbą ir jeigu reikia, nemokamai minimaliai pakonsultuoju • Kaina priklauso nuo darbo sunkumo. P.S. IPB/IPS dizainų nekoduoju