Pereiti prie turinio

Kaip padaryti vardadienių, orų, tv programos ir t.t. autosistemą


Rekomenduojami pranešimai

Dėkuj :) o gal kas žino kaip padaryti kažką panašaus tik, kad veiktų ant tinklalapis.lt hostingo. Nes dabar šis kodas neveikia

Būtent :P ant tinklalapis.net ir neveiks neveiks ir ant kitų hostingų kuriuose nėra įjungtas allow_url_fopen ar kažkaip panašiai, tokiu atveju teks naudot curl arba socketus :D apie curl http://pixel.lt/naudojam-curl.html :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei kam nors neveikia kodas su file(), naudokitės vienu iš šitų:

 

Su cURL:

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'www.sveikinimai-sveikinimai.lt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$src = curl_exec($ch);
curl_close($ch);

$skeliam_pradzia = explode('"virsus_vardadieniai_tekstas">', $src);
$skeliam_pabaiga = explode('</span>', $skeliam_pradzia[1]);

echo '<b>Dienos vardadieniai: </b>'.$skeliam_pabaiga[0];

?>

 

 

Su soketais:

<?php

$fp = fsockopen('www.sveikinimai-sveikinimai.lt', 80, $errno, $errstr, 30);

if(!$fp)
{
 echo 'Klaida: '.$errstr.': '.$errno.'<br/>';
}
else
{
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.sveikinimai-sveikinimai.lt\r\n";
$out .= "Connection: Close\r\n\r\n";

fwrite($fp, $out);

while(!feof($fp))
{
  $src .= fread($fp, 1024);
}
fclose($fp);
}

$skeliam_pradzia = explode('"virsus_vardadieniai_tekstas">', $src);
$skeliam_pabaiga = explode('</span>', $skeliam_pradzia[1]);

echo '<b>Dienos vardadieniai: </b>'.$skeliam_pabaiga[0];

?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose
labai gerai :huh: tik aš, asmeniškai, vietoj explode būčiau su pcre pasiėmęs sau tuos vardadienius :) beto, reiktų kešuot, nes jei daug tikrins, serverį žudys.

 

pritariu dėl kešavimo, pats irgi pirmiausia apie tai pagalvojau pavyzdžius beskaitydamas :) aišku kai šitas straipsnis taikomas į pradedančius programuot, tai užtenka ir tiek, paskui per daug painu gali pasirodyt.

 

bet šiaip tie kas naudojasi šituo straipsniu ir ateityje norės kiečiau/efektyviau padaryt, tai pamąstykite apie 1. vardų įrašymą į failą vieną kartą per dieną (atėjus pirmam tos dienos lankytojui į saitą arba automatiškai kiekvienos dienos pvz 0 val 5 min); 2. vardų rodymą iš to failo likusią dienos dalį. na, failą ar duomenų bazę, whichever.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 2 savaičių...

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...