Pereiti prie turinio

nbanba

Nariai
  • Pranešimai

    848
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    1
  • Atsiliepimai

    95.9%

Reputacijos išklotinė

  1. Patinka
    nbanba sureagavo į bratkax Už piratavimą internete gresia rimtos baudos   
    http://img.lrytas.lt/show_foto/?id=80661&s=3&f=4
     
    trūksta šone ONE.LT logotipo
  2. Patinka
    nbanba sureagavo į JoKeRiS Reikia visų šalių WHOIS   
    Whois mu
     
     
    sito dalyko galetu ir nebuti, su tokiu dalyku gyvenime pas tave jokio domeno necheckinsiu. O kyltu klausimas kodel? Todel, kad radus nebloga domena, kol as eisiu registruoti arba ruosiuos ateis koks nevykelis be ideju ir uzregins. + jus irasinejat ka as ieskau tai yra blogai.
  3. Patinka
    nbanba sureagavo į redevil Reikia visų šalių WHOIS   
    speednames.com
  4. Patinka
    nbanba sureagavo į Friday Kaip padaryti vardadienių, orų, tv programos ir t.t. autosistemą   
    Iki mokslo metų pradžios dar liko šiek tiek laisvo laiko, tai nutariau parašyti tokį straipsnelį. Gal kam bus naudingas.
     
    Kažkada pačiam niekaip nedavė ramybės klausimas, kaip įmanoma tinklalapyje sukurti sistemą, kad rašytų kokie šiandien vardadieniai, orai, tv programa ir t.t., ir kad automatiškai tai keistųsi, kad nereikėtų pačiam administratoriui keisti. Tokiai sistemai sukurti didelių žinių nereikia, bet vis tiek reikia bent PHP pagrindų išmanymo, tačiau pasistengsiu parašyt paprastai ir aiškiai, kad jei prireiks, tai galėtų pabandyt susikurti ir PHP nemokantys žmonės.
     
    Šį uždavinį galima atlikt ne vienu būdu. Galima naudoti soketus, curl, bet aš parodysiu paprasčiausią variantą, su file() funkcija.
     
    Tarkim darome sistemą, kuri turėtų parodyti šiandienos vardadienius. Pirmiausia turime internete susirasti kitą tinklalapį, kuriame tokia sistema jau yra. Pvz.: http://www.sveikinimai-sveikinimai.lt/vardadieniai/
     
    Darbas:
     
    Pirmiausia reikia mums prisijungti prie tinklalapio, iš kurio imsime informaciją, šiuo atveju vardadienius. Kad būtų aiškiau, pradžiai galima pasirašyti tokį skriptuką:

    <?php $nuskaityti_i_masyva = file('http://www.sveikinimai-sveikinimai.lt/vardadieniai/'); for($i=0;$i<=count($nuskaityti_i_masyva);$i++) { $src .= $nuskaityti_i_masyva[$i]; } echo $src; ?>
    Dabar paleidę šitą kodą pamatysit savo adresą, tačiau http://www.sveikinimai-sveikinimai.lt/vardadieniai/ puslapio išvaizdą. Su file() funkcija prisijungiame prie jau minėto tinklalapio, nuskaitome HTML kodą ir sudedame į masyvą. Toliau seka ciklas. Ciklo tikslas - masyvą su tinklalapio HTML kodu paversti paprastu kintamuoju. Visas tinklalapio HTML kodas yra priskiriamas kintamajam $src. Tam, kad patikrinti ar viską atlikome teisingai, parašome echo $src;
     
    Dabar, kad būtų lengvesnis tolimesnis darbas, eilutę echo $src; ištrinam ir vietoj jos parašom: echo htmlspecialchars($src);
     
    Funkcija htmlspecialchars() išjungia HTML tagus. Tarkime jei parašysime echo '<b>Labas</b>'; tai mums grąžins: Labas, bet jei parašysime echo htmlspecialchars('<b>Labas</b>'); tai mums ir grąžins: <b>Labas</b>.
     
    Taigi, parašę echo htmlspecialchars($src); pamatome visą puslapio HTML kodą. Pamatome todėl, kad atlikus pirmuosius veiksmus, mums buvo grąžintas to puslapio HTML kodas su visais HTML tagais ir mes matėme puslapio išvaizdą, o dabar, kai pasinaudojom funkcija htmlspecialchars(); tai išjungėme visus HTML tagus, ir matome jau nebe puslapio išvaizdą, bet jo HTML kodą.
     
     
    Pirmas darbo etapas įveiktas. Dabar laikas kitam etapui - teksto karpymui.
     
    Turime prieš akis mums reikalingo puslapio HTML kodą. Kad nereiktų ilgai knaisiotis prie kodą, galime tiesiog pasinaudoti ctrl+f. Prieš tai užmetam akį kieno šiandien vardadieniai (šiuo metu, kai rašau straipsnį, vardadienius švenčia: Steigvilė, Augustinas, Patricija). Taigi, spaudžiu ctrl+f ir suvedu tekstą Steigvilė, Augustinas, Patricija (žinoma kas skaitys šį straipsnį kitomis dienomis, tai turės vesti nebe šituos vardus) ir spaudžiu Enter. Mane iškarto "numetė" prie tos HTML kodo vietos, kurioje yra vardai. Aplinkui matome labai daug visokio mums nereikalingo teksto, o mums reikia tik vardų, vadinasi turėsime išsikirpti vardus.
     
    Šiai užduočiai galime naudoti daugybę funkcijų, daugybę būdų, bet asmeniškai tam naudoju explode(), strpos(), substr() ir kartais str_replace() funkcijas.
     
    Paprasčiausiai yra viską atlikti su explode() funkcija (su ja šiuo atveju ir atliksim darbą), bet trumpai apžvelgsiu visas paminėtas funkcijas (gal kam prireiks).
     
    Funkcijos:
     
    strpos() - nustato kokio nors ženklo poziciją tekste. Reikalauja 2 argumentų: 1. Tekstas, kuriame ieškosim mums reikalingo simbolio vietos. 2. Simboli-s/ai, kurių ieškosim tekste. Pavyzdys:

    <?php $pozicija = strpos('a475c45j', 'c'); echo $pozicija; ?>
    Gausim atsakymą: 4, nes ieškom raidės "c" tekste "a475c45j" (P.S. Šitoj funkcijoj pirma pozicija yra prieš pirmą raidę, šiuo atveju prieš raidę "a").
     
     
    substr() - funkcija skirta iškirpti kokią nors vietą iš teksto. Reikalauja 3 argumentų: 1. Tekstas, iš kurio kirpsim. 2. Ženklas (skaičiumi), nuo kur pradėsim kirpti (jei užmeskit akį į strpos() jau manau turėtumėte pastebėt ryšį). 3. Kiek kirpsim (skaičiumi). Pavyzdys:

    <?php $kerpam = substr('labas kaip sekasi?', 6, 4); echo $kerpam; ?>
    Atsakymą gavom "kaip". Skaičius 6 nurodė, kad pradėsim kirpti nuo 6 ženklo, o skaičius 4 parodė, kad kirpsim per 4 ženklus (tarpas taip pat skaičiuojasi kaip ženklas).
     
     
    explode() - funkcija skirta tekstą skaidyti į masyvą pagal kažkokį ženklą. Reikalauja 3 argumentų, tačiau mums svarbūs tik pirmi 2 argumentai: 1. Ženklas, pagal kurį skaidysim tekstą. 2. Tekstas, kurį skaidysim. Pavyzdys:

    <?php $tekstas = 'labas z kaip z sekasi'; $skaidom = explode('z', $tekstas); echo $skaidom[0]; ?>
    Atsakymą gavome "labas". Todėl, kad nurodėme, kad tekstą skaidysime pagal raidę "z". Kadangi raidė "z" paminėta 2 kartus, vadinasi tekstą perskėlėme į 3 dalis: "labas", "kaip" ir "sekasi". echo $skaidom[0]; - laužtiniuose skliaustuose nurodome kokią dalį norime pamatyti (masyve pradedama skaičiuoti nuo 0). Jei parašysime echo $skaidom[1]; - atsakymą gausime "kaip". Jei parašysime echo $skaidom[2]; - atsakymą gausime "sekasi".
     
     
    str_replace() - funkcija skirta vienus žodžius arba ženklus pakeisti kitais žodžiais arba ženklais (dažnai naudojama kuriant įvairias bendravimo sistemas, kad cenzūruoti keiksmažodžius). Reikalauja 3 argumentų: 1. Žodžiai, kuriuos norime pakeisti. 2. Kokiais žodžiais pakeisime tuos neįtikusius žodžius. 3. Tekstas, kuriame bus tie žodžiai. Pavyzdys:

    <?php $tekstas = 'labas kajp tau sekasi?'; $pakeista = str_replace('kajp', 'kaip', $tekstas); echo $pakeista; ?>
    Atsakymą gausime "labas kaip tau sekasi?", nes žodį "kajp" pakeitėme žodžiu "kaip".
    Tikiuosi, kad jau įžvalgesni (nemokantys PHP) suprato, kad argumentai funkcijoje skiriami kableliais. ;)
     
     
    O dabar visas kodas:

    <?php $nuskaityti_i_masyva = file('http://www.sveikinimai-sveikinimai.lt/vardadieniai/'); for($i=0;$i<=count($nuskaityti_i_masyva);$i++) { $src .= $nuskaityti_i_masyva[$i]; } $skeliam_pradzia = explode('"virsus_vardadieniai_tekstas">', $src); $skeliam_pabaiga = explode('</span>', $skeliam_pradzia[1]); echo '<b>Dienos vardadieniai: </b>'.$skeliam_pabaiga[0]; ?>
     
    Kodo pradžią jau aiškinau viršuje. Dabar žiūrime toliau. Eilutė: $skeliam_pradzia = explode('"virsus_vardadieniai_tekstas">', $src); - šita eilutė reiškia, kad perskeliam visą tekstą ties žodžiais "virsus_vardadieniai_tekstas"> Jei po šitos eilutės parašysime echo htmlspecialchars($skeliam_pradzia[0])."<br/><br/>"; tai pamatysime visą pirmą teksto dalį, kurią atskėlėme. Iki pat vardų. Tačiau mums pirmos dalies nereikia, mums reikia dalies su vardais, vadinasi $skeliam_pradzia[0] mums netinka. Bandom $skeliam_pradzia[1]. Parašę echo htmlspecialchars($skeliam_pradzia[1])."<br/><br/>"; jau pamatysime vardus, tačiau vis dar gale vardų liks šiek tiek mums nereikalingo HTML kodo. Vadinasi $skeliam_pradzia[1] mums tinkamas, bet dabar dar reikia nuimt tą pabaigą su HTML simboliais ir keliais žodžiais. Žinoma galime pasinaudoti funkcija str_replace(), bet galim dar kartą panaudoti funkciją explode().
    $skeliam_pabaiga = explode('</span>', $skeliam_pradzia[1]); - šita eilutė nurodo, kad skeliam likusį tekstą per simbolį </span>. Jei po eilute $skeliam_pabaiga = explode('</span>', $skeliam_pradzia[1]); parašytumėm echo htmlspecialchars($skeliam_pabaiga[1])."<br/><br/>"; tai gautumėm tuos likusius HTML simbolius ir kelis žodžius, kitaip tariant pabaigą, nes parašėm $skeliam_pabaiga[1], bet mums nereikia tos pabaigos, vardai buvo pradžioje, vadinasi mums tinkamas yra $skeliam_pabaiga[0]
    Pabaigoje paparasčiausiai parašome echo '<b>Dienos vardadieniai: </b>'.$skeliam_pabaiga[0]; ir išvedame šiandienos vardadienius į ekraną. Viskas. ;)
     
    Veikiantį skriptą galite pamatyti čia: http://mobilus24.lt/vardadieniai.php
     
    Pradžioj buvo mintis padaryti ir pavyzdinius orų bei tv programos kodus, bet vėliau patingėjau. :) Vis dėlto, jei kam reikės, prašykit temoj ir turėdamas laiko parašysiu kodą.
  5. Patinka
    nbanba sureagavo į north User agent switcher   
    $cur = curl_init(); curl_setopt($cur, CURLOPT_URL, "http://www.uzdarbis.lt/"); curl_setopt($cur, CURLOPT_USERAGENT, 'Cia tavo user agent'); curl_setopt($cur, CURLOPT_FOLLOWLOCATION, true); curl_exec($cur);
  6. Patinka
    nbanba gavo reakciją nuo bratkax Mokejimai.lt - turite pastabų?   
    Taip, reikėtų tikrinimo funkcijos, nes nesinori pačiam siuntinėti SMS'ų vien dėl to, kad patikrinti ar veikia "scriptas"...
  7. Patinka
    nbanba sureagavo į posa Reikia visų šalių WHOIS   
    eurodns.com ?
  8. Patinka
    nbanba sureagavo į totis Laimetojas.lt - susikurk nuorodą, ją reklamuok bei laimėk pinigų!   
    Svetainė padaryta gražiai, tekstai tvarkingi, iš esmės viskas atrodo OK.
     
    Tačiau visad tokiuose projektuose trūksta patikimumo, ypač kai visi kontaktai - tik el. pašto adresas (o ne įmonė ar kitoks solidumo įvaizdis). Kas užtikrins, kad laimėtojai nebus automatiniai, neegzistuojantys vartotojai? Juk tai taip paprasta.
     
    Problema ir ta, kad tokie projektai labai skatina šiukšlinimą (nepaisant to, kas parašyta taisyklėse). Skelbimų lentas, nuorodų katalogus užplūsta vaikai, masiškai palikinėdami tokias nuorodas. Ir man tai nėra smagu, kai turi jas nuolat trinti arba išvis baninti tokių domenų nuorodas.
     
    Šiaip svetainė kaip svetainė. Linkiu, kad būtų sėkminga :D
  9. Patinka
    nbanba sureagavo į malybu123 Dainų rekomendacijos   
    Sveiki. Cia dekite jums labiausiai patinkancius muzikinius kurinukus :D
     
    Mano dabar: David Guetta Ft. Akon - Sexy Bitch
  10. Pagarba
    nbanba sureagavo į north Mokejimai.lt - turite pastabų?   
    Taigi elementarus dalykas.. Tiesiog kai nori pratestuot ta sms nuimk ta tikrinimo funkcija ir vsio.. Asmeniskai as isvis jos nedarau tiesiog sunku pavadinima failo padaryk ir tiek..
  11. Patinka
    nbanba sureagavo į bratkax Mokejimai.lt - turite pastabų?   
    Man atrodo jų skriptai tikrina, ar iš mokėjimai.lt kreiptąsi, tai toks pasidarymas nieko vertas.
  12. Pagarba
    nbanba sureagavo į Afex Mokejimai.lt - turite pastabų?   
    As turiu pats toke pasidares, imanoma butu susitarti :)
  13. Patinka
    nbanba sureagavo į bratkax Mokejimai.lt - turite pastabų?   
    Norėčiau testavimo funkcijos - kad būtų atskira vieta, kur galėčiau pasirinkti vieną iš savo raktažodžių ir įrašyti į laukelį šalimais dar ką nors ir kad būtų kreipiamasi į mano puslapį, nurodytą prie raktažodžio su visais šitais duomenimis, lyg būtų gauta žinutė, nors pinigų iš tikro ir neužskaičiuotų. Dar galėtų parodyti ir gautą atsakymą, bet tai nebūtina. Tai labai supaprastintų rašomų ar editinamų skriptų testavimą pas save serveryje ir leistų įsitikinti ar jie 100% veikia su jūsų sistema.
    Kažkur tokią mačiau, nemanau, kad neįmanoma būtų ir jums tokią padaryti.
  14. Patinka
    nbanba sureagavo į samtis123 Mokejimai.lt - turite pastabų?   
    Labai reikalinga funkcija būtų svečiams. Kad atėjus kaip svečiui, galėčiau įvesti:
    numerį ir raktažodį, ir man išmestų šią informaciją:
    raktažodžio tarifas(kaina)
    ar tai prenumeratinė žinutė ar ne.
    Jeigu tai prenumeratinė žinutė - kad parašytų reklamos trukmę.
    ---------
     
    Šitas dalykas yra labai svarbus, kadangi internete plinta scam tipo puslapiai, kur vietoje neva 1lt, sumoki iš tikrųjų 15 lt prenumeratą kuri pasitesia kas 3 dienos.
     
    Beto, pateikiant tik tarifą ir tipą - prenumerata/ar ne, išsaugosite klientų konfidencialumą, nes ši paminėta informacija privalo būti prieinama viešai.
  15. Patinka
    nbanba sureagavo į Darexs Mokejimai.lt - turite pastabų?   
    Galėtų būti funkcija, jog išeitų pasižiūrėti kiek kuris raktažodis uždirbo pinigų atskirai pvz. pasirenku raktažodį sms24lt ir man parodo išklotinę, pasirenku lpilt parodo šio raktažodžio pinigų gavimo išklotinę.
  16. Pagarba
    nbanba sureagavo į diadingo Laiškas tėvams iš vasaros stovyklos...   
    B-)
  17. Patinka
    nbanba sureagavo į andriussss Laiškas tėvams iš vasaros stovyklos...   
    Dar vienas geras
     
    Mamos laiškas dukrai blondinei
     
    Mama blondinė iš Lietuvos kaimo rašo savo dukrai blondinei laišką į Airiją:
     
    “Labas, dukrele. Jei gausi šį laišką, tai jis bus sėkmingai atėjęs. Jei negausi, pranešk man, parašysiu kitą. Kadangi tu nemoki greitai skaityti, aš rašau labai lėtai. Oras pas mus geras. Praeitą savaitę lijo tik du kartus – iš pradžių 3 dienas, o paskui -4 dienas. Siunčiu tau tavo žieminį paltą. Tėvas sakė, kad su metalinėmis sagomis jo gali nepraleisti per metalo detektorių, todėl aš jas nukirpau. Prisisiūk jas pati, sagas aš įdėjau į kišenę. Tiesa, tėvas gavo naują darbą. Dabar jis yra virš kelių tūkstančius žmonių – valo sniegą kapinėse. Tavo sesuo Marytė ištekėjo ir laukiasi. Dar nežinome, gims berniukas ar mergaitė, todėl negaliu tau parašyti, kuo tu būsi – dėde ar teta. Sakė, kad jei gims mergaitė, tai pavadins kaip mane. Man atrodo, keistas noras savo dukterį vadinti Mama. Su tavo broliu Petru buvo nutikusi keista istorija. Jis užtrenkė mašinos dureles, o raktai liko viduje. Jam reikėjo 10 km eiti namo atsarginių raktų, kad galėtų mus išleisti iš mašinos. Jei Airijoje sutiksi mūsų kaimynę Liudą, perduok jai linkėjimus. Jei nesutiksi, nieko jai nesakyk.
     
    Tavo mama.
     
    P.S. Norėjau tau atsiųsti šiek tiek pinigų, bet jau užklijavau voką
  18. Pagarba
    nbanba sureagavo į Deep Inside -= Žaisk ir laimėk, Toilokdo =-   
    Toilokdo, tai puslapis Anglų kalba, kuriame jūs žaidžiate ir gaunate prizus tiesiai į savo namus.
     
     
    Taip pat kaip prizee maxpack, čia gauti wip naudojate byncode, jį galite laimėti, pirkti čia (bet už 1 packą čia gausite net 4 byncodes :lol: ) :
     
    www.packbare.com
     
     
    Sėkmės :)
     
     
     
     
    www.toilokdo.com
     
     
    Komentuojame :D
  19. Pagarba
    nbanba sureagavo į sufer Black eyed peas - Bom Bom Pow Kiniška parodija   
    http://www.youtube.com/watch?v=PWBCmpfX9Hs
  20. Pagarba
    nbanba sureagavo į Gediminas_ Kissasters! Arba kaip nedaryti su mergina   
    Vienas mėgstamiausių mano video :( enjoy
    http://www.youtube.com/watch?v=hQkI0zD7k5Y
  21. Patinka
    nbanba sureagavo į Toffy Laiškas tėvams iš vasaros stovyklos...   
    Na kaip matau nelabai supratai laiško esmės :D Pamėgink dar kartą perskaityti.
  22. Patinka
    nbanba sureagavo į Toffy Laiškas tėvams iš vasaros stovyklos...   
    TAi taip, būtent dar, kad iš kaleimo įšėjes ;D
  23. Patinka
    nbanba sureagavo į life style Laiškas tėvams iš vasaros stovyklos...   
    Daug jis gal dar nežino elementaraus dalyko nesuprato aišku ne lūpas tepsis :( :D :D
    Prajuokino mane ten.. Iš kalėjimo išėjas :D
  24. Pagarba
    nbanba sureagavo į wtkz Laiškas tėvams iš vasaros stovyklos...   
    tai sakai kad geriau lystu?
     
     o iskur zinai? gal is patirties? :(
  25. Pagarba
    nbanba sureagavo į diadingo Laiškas tėvams iš vasaros stovyklos...   
    :( :) :( :) :P :P :( :P :D :D :D :D :D :D :D :D
×
×
  • Pasirinkite naujai kuriamo turinio tipą...