nieco len fungovat musichrono napísal:Pravdepodobne by to nefungovalo. Totiž: pri prihlásení sa vytvorí tcp spojenie na ICQ server. Keď skript prestane bežať, spojenie sa uzatvorí (automaticky). Možno by pomohlo, keby sa namiesto fsockopen použila funkcia pfsockopen.
PHP Scripty
Funkcia na zmenu mesiaca v datume z cisledneho na slovny
Neviem ci sa vam to zide, ale ja som to momentalne potreboval, tak vam to sem aj davam.// Vstup: 24. 4. 2007
// Výstup: 24. Apríl 2007
Kód: Vybrať všetko
<?php
function MesiacNaSlovoVSlovenskomDatume($datum)
{
$mesiace = array("", "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December");
$datum2 = explode(". ", $datum);
return $datum2[0].". ".$mesiace[$datum2[1]]." ".$datum2[2];
}
$nejaky_datum = "24. 4. 2007";
$vystupny_datum = MesiacNaSlovoVSlovenskomDatume($nejaky_datum);
echo "Vstup: $nejaky_datum<br>\r\n";
echo "Výstup: $vystupny_datum<br>\r\n";
?>// Výstup: 24. Apríl 2007
Celkom použiteľný skript.
Len nejaké poznámky: Možno si mohol použiť a potom by v tom poli nemusela byť na začiatku prázdna hodnota. 
Ak to má upravovať údaje, ktoré prídu z internetu, ešte by to chcelo, či je číslo mesiaca v poriadku (ale ak to generuješ najakou funkciou, je to OK).
Len nejaké poznámky: Možno si mohol použiť
Kód: Vybrať všetko
$mesiace[$datum2[1]-1]Ak to má upravovať údaje, ktoré prídu z internetu, ešte by to chcelo, či je číslo mesiaca v poriadku (ale ak to generuješ najakou funkciou, je to OK).
-
jurko.info
Medium Expert
- Príspevky: 108
- Registrovaný: 22 nov 2006, 0:16
- Kontaktovať používateľa:
názvoslovie oxidov
Tak sa mi neter učilo v škole oxidy a nejako jej do nešlo, tak som sa trochu vyhral a urobil som jej tento skriptík. Je to taká haluzovinka a sú tam ešte nejaké chyby, ale hádam sa dá. Funkčný príklad je na http://www.jurko.info/stranka_oxidy/index.php
Kód: Vybrať všetko
<?php
$vzorec = strip_tags($vzorec);
$vzorec = strtolower($vzorec);
$vzorec = str_replace(" ","",$vzorec);
$dlzka = strlen($vzorec);
$prve = substr($vzorec,0,1);
$druhe = substr($vzorec,1,1);
$posledne = substr($vzorec,($dlzka - 1),"1");
$predposledne = substr($vzorec,($dlzka - 2),"1");
$predpredposledne = substr($vzorec,($dlzka - 3),"1");
if($vzorec==NULL) // pri načítaní stránky
{echo "zadaj vzorec nejakého oxidu";}
elseif($vzorec=="") // zistí či bol vôbec zadaný nejaký vzorec
{echo "nebol zadaný žiaden vzorec!";}
elseif($dlzka<"2"||$dlzka>"5") // skontroluje dĺžku vzorca (oxid má vzorec min. 2 a max. 5 znakový)
{echo $vzorec." nie je vzorec oxidu!";}
elseif($posledne!="o"&&$predposledne!="o") // zistí prítomnosť kyslíku na posl. alebo predposlednom mieste
{echo $vzorec." nie je vzorec oxidu!";}
elseif($prve=="o"&&($druhe=="2"||$druhe=="o")) // zistí prítomnosť kyslíku na prvom mieste
{echo "Kyslík nemôže oxidovať sám so sebou!";}
elseif($prve=="1"||$prve=="2"||$prve=="3"||$prve=="4"||$prve=="5"||$prve=="6"||$prve=="7"||$prve=="8"||$prve=="9"||$prve=="0") // zistí prítomnosť číslice na prvom mieste
{echo "Vzorec jednej molekuly oxidu nemôže začínať číslicou!";}
else
{
$prvky = array(
"ag" => "striebr","au" => "zlat","al" => "hlin","as" => "arzen",
"ba" => "bar","be" => "berill","bi" => "bizmut","b" => "bor",
"ca" => "vápen","c" => "uhol","cu" => "med","cr" => "chromič","co" => "kobalt","ce" => "cer","cl" => "chlor","cd" => "kadem",
"fe" => "želez",
"ge" => "german",
"h" => "vod","hg" => "ortuť","hf" => "hafn",
"i" => "jod",
"k" => "drasel",
"la" => "lanthan","li" => "lith",
"mn" => "mangan","mg" => "horeč","mo" => "molibd",
"n" => "dus","na" => "sod","ni" => "nikel","nb" => "niob",
"os" => "osm",
"s" => "sír","sb" => "antimon","si" => "kremič","sn" => "cín",
"ti" => "titan",
"pb" => "olov","p" => "fosfor","pt" => "platin","pd" => "pallad",
"re" => "rhen","rh" => "rhod","ru" => "ruthen",
"sm" => "samar","se" => "selen","sr" => "stron",
"ta" => "tantal","te" => "tellur","th" => "thor","ti" => "titan",
"u" => "uran",
"v" => "vanad",
"w" => "wolfram",
"y" => "ytterb",
"zn" => "zinoč","zr" => "zirkon"
); //58
$co = array("o","2","3","4","5","7", "0","1","6","8","9");
$cim = array("O","<sub>2</sub>","<sub>3</sub>","<sub>4</sub>","<sub>5</sub>","<sub>7</sub>", "<sub>0</sub>","<sub>1</sub>","<sub>6</sub>","<sub>8</sub>","<sub>9</sub>");
// zistí či sa jedná o mocenstvo I.
if(($dlzka=="3"||$dlzka=="4")&&$posledne=="o"&&$predposledne=="2"&&$predpredposledne!="2"){
$prvok = substr($vzorec,0,($dlzka-2));
if(in_array($prvky[$prvok],$prvky)){
/* gramatika štart */
$zmena = $prvky[$prvok];
if($prvok=="cu"):$zmena = str_replace("d","ď",$prvky[$prvok]);endif;
if($prvok=="os"):$zmena = $prvky[$prvok]."in";endif;
if($prvok=="ag"):$zmena = str_replace("br","bor",$prvky[$prvok]);endif;
/* gramatika stop */
echo "<b>".str_replace($co,$cim,ucfirst($vzorec))."</b> = oxid ".$zmena."ný<br>(mocenstvo I.)";}
else {echo "Prvok s označením <b>".ucfirst($prvok)."</b> v chémii zatiaľ neexistuje!";}
}
// zistí či sa jedná o mocenstvo II.
elseif(($dlzka=="2"||$dlzka=="3")&&$posledne=="o"&&$predposledne!="2"){
$prvok = substr($vzorec,0,($dlzka-1));
if(in_array($prvky[$prvok],$prvky)){
/* gramatika štart */
$zmena = $prvky[$prvok];
if($prvok=="cu"):$zmena = str_replace("d","ď",$prvky[$prvok]);endif;
if($prvok=="os"):$zmena = $prvky[$prvok]."i";endif;
if($prvok=="ag"):$zmena = str_replace("br","bor",$prvky[$prvok]);endif;
if($prvok==("mn"||"al"||"ca"||"sb")):$zmena = str_replace("n","",$prvky[$prvok]);endif;
/* gramatika stop */
echo "<b>".str_replace($co,$cim,ucfirst($vzorec))."</b> = oxid ".$zmena."natý<br>(mocenstvo II.)";}
else {echo "Prvok s označením <b>".ucfirst($prvok)."</b> v chémii zatiaľ neexistuje!";}
}
// zistí či sa jedná o mocenstvo III.
elseif(($dlzka=="4"||$dlzka=="5")&&$posledne=="3"&&$predposledne=="o"&&$predpredposledne=="2"){
$prvok = substr($vzorec,0,($dlzka-3));
if(in_array($prvky[$prvok],$prvky)){
/* gramatika štart */
$zmena = $prvky[$prvok];
if($prvok=="pb"):$zmena = str_replace("ť","t",$prvky[$prvok]);endif;
if($prvok=="c"):$zmena = str_replace("o","",$prvky[$prvok]);endif;
/* gramatika stop */
echo "<b>".str_replace($co,$cim,ucfirst($vzorec))."</b> = oxid ".$zmena."itý<br>(mocenstvo III.)";}
else {echo "Prvok s označením <b>".ucfirst($prvok)."</b> v chémii zatiaľ neexistuje!";}
}
// zistí či sa jedná o mocenstvo IV.
elseif(($dlzka=="3"||$dlzka=="4")&&$posledne=="2"&&$predposledne=="o"&&$predpredposledne!="2"){
$prvok = substr($vzorec,0,($dlzka-2));
if(in_array($prvky[$prvok],$prvky)){
/* gramatika štart */
$zmena = $prvky[$prvok];
if($prvok=="pb"):$zmena = str_replace("ť","t",$prvky[$prvok]);endif;
if($prvok=="c"):$zmena = str_replace("o","",$prvky[$prvok]);endif;
/* gramatika stop */
echo "<b>".str_replace($co,$cim,ucfirst($vzorec))."</b> = oxid ".$zmena."ičitý<br>(mocenstvo IV.)";}
else {echo "Prvok s označením <b>".ucfirst($prvok)."</b> v chémii zatiaľ neexistuje!";}
}
// zistí či sa jedná o mocenstvo V.
elseif(($dlzka=="4"||$dlzka=="5")&&$posledne=="5"&&$predposledne=="o"&&$predpredposledne=="2"){
$prvok = substr($vzorec,0,($dlzka-3));
if(in_array($prvky[$prvok],$prvky)){
/* gramatika štart */
$zmena = $prvky[$prvok];
if($prvok=="pb"):$zmena = str_replace("ť","t",$prvky[$prvok]);endif;
if($prvok=="c"):$zmena = str_replace("o","",$prvky[$prvok]);endif;
if($prvok==("n"||"au")){$pripona = "ičný";}else{$pripona = "ečný";} // priradenie správnej prípony
/* gramatika stop */
echo "<b>".str_replace($co,$cim,ucfirst($vzorec))."</b> = oxid ".$zmena.$pripona."<br>(mocenstvo V.)";}
else {echo "Prvok s označením <b>".ucfirst($prvok)."</b> v chémii zatiaľ neexistuje!";}
}
// zistí či sa jedná o mocenstvo VI.
elseif(($dlzka=="3"||$dlzka=="4")&&$posledne=="3"&&$predposledne=="o"&&$predpredposledne!="2"){
$prvok = substr($vzorec,0,($dlzka-2));
if(in_array($prvky[$prvok],$prvky)){
/* gramatika štart */
$zmena = $prvky[$prvok];
if($prvok=="cu"):$zmena = str_replace("d","ď",$prvky[$prvok]);endif;
if($prvok=="c"):$zmena = str_replace("o","",$prvky[$prvok]);endif;
if($prvok=="sb"):$zmena = str_replace("i","í",$prvky[$prvok]);endif;
/* gramatika stop */
echo "<b>".str_replace($co,$cim,ucfirst($vzorec))."</b> = oxid ".$zmena."ový<br>(mocenstvo VI.)";}
else {echo "Prvok s označením <b>".ucfirst($prvok)."</b> v chémii zatiaľ neexistuje!";}
}
// zistí či sa jedná o mocenstvo VII.
elseif(($dlzka=="4"||$dlzka=="5")&&$posledne=="7"&&$predposledne=="o"&&$predpredposledne=="2"){
$prvok = substr($vzorec,0,($dlzka-3));
if(in_array($prvky[$prvok],$prvky)){
/* gramatika štart */
$zmena = $prvky[$prvok];
if($prvok=="pb"):$zmena = str_replace("ť","t",$prvky[$prvok]);endif;
if($prvok=="c"):$zmena = str_replace("o","",$prvky[$prvok]);endif;
/* gramatika stop */
echo "<b>".str_replace($co,$cim,ucfirst($vzorec))."</b> = oxid ".$zmena."istý<br>(mocenstvo VII.)";}
else {echo "Prvok s označením <b>".ucfirst($prvok)."</b> v chémii zatiaľ neexistuje!";}
}
// zistí či sa jedná o mocenstvo VIII.
elseif(($dlzka=="3"||$dlzka=="4")&&$posledne=="4"&&$predposledne=="o"){
$prvok = substr($vzorec,0,($dlzka-2));
if(in_array($prvky[$prvok],$prvky)){
/* gramatika štart */
$zmena = $prvky[$prvok];
if($prvok=="pb"):$zmena = str_replace("ť","t",$prvky[$prvok]);endif;
if($prvok=="c"):$zmena = str_replace("o","",$prvky[$prvok]);endif;
/* gramatika stop */
echo "<b>".str_replace($co,$cim,ucfirst($vzorec))."</b> = oxid ".$zmena."ičelý<br>(mocenstvo VIII.)";}
else {echo "Prvok s označením <b>".ucfirst($prvok)."</b> v chémii zatiaľ neexistuje!";}
}
// ostatné
else
{echo "<b>".str_replace($co,$cim,ucfirst($vzorec))."</b> je vzorec neexistujúceho resp. nelogického oxidu!";}
}
?>-
jurko.info
Medium Expert
- Príspevky: 108
- Registrovaný: 22 nov 2006, 0:16
- Kontaktovať používateľa:
Iste, sú to užitočné skriptíky, ale bolo by lepšie, keby sa sem dávali naše vlastné výtvory a riešenia (nie prevzaté a keď už prevzaté tak aspoň nejako zaujímavo upravené), aby sa z tejto témy nestal druhý "hotscripts" - skladisko skriptov.
Toť môj názor.
//suhlasim, sak na to je aj tato tema urcena, prispevky od geoge046 vymazane
kobalt
Toť môj názor.
//suhlasim, sak na to je aj tato tema urcena, prispevky od geoge046 vymazane
kobalt
Pekne, vytknem ti vsak jednu malicku chybu- pri P2O5 vypise oxid fosforicny, a jednu dost velku chybu, ze ti vygeneruje aj nazov neexistujucej zluceniny, pr. CaO3- a vypise oxid vapenovy, alebo aj NaO4 tiez nemoze byt, to si oprav, ak sa ti chce.jurko.info napísal:Tak sa mi neter učilo v škole oxidy a nejako jej do nešlo, tak som sa trochu vyhral a urobil som jej tento skriptík. Je to taká haluzovinka a sú tam ešte nejaké chyby, ale hádam sa dá. Funkčný príklad je na http://www.jurko.info/stranka_oxidy/index.php
-
vivaSlovakia
Guru wannabe
- Príspevky: 2119
- Registrovaný: 29 júl 2006, 10:30
Nieco uplne, uplne jednoduche:D4rTh napísal:Pls nejaký scrpt na odosielanie e-mailov?
form.php:
Kód: Vybrať všetko
<form action="mail.php" method="POST">
Prijemca
<input type="text" name="prijemca">
<br>
Predmet
<input type="text" name="predmet">
<br>
Sprava:
<input type="textarea" rows="4" cols="20" name="sprava">
<br>
<br>
<input type="submit" value="Odoslat">
</form>Kód: Vybrať všetko
<?php
$to = $_POST["prijemca"];
$subject = $_POST["predmet"];
$message = $_POST["sprava"];
$message.="\n\n\nnejaky podpis";
$od = "[email protected]";
if (@mail($to, $subject, $message, "From:$od")):
echo "mail bol poslaný" ;
else:
echo "mail nebol poslaný" ;
endif;
?>-
LakSa.H-H.sk
Light Expert
- Príspevky: 63
- Registrovaný: 02 apr 2007, 17:18
- Bydlisko: Zilina // Spis
- Kontaktovať používateľa:
a script na vyhladavanie na stranke?
a script na vyhladavanie na stranke? 
-
geoge046
Star
- Príspevky: 608
- Registrovaný: 10 aug 2005, 14:15
- Bydlisko: Prievidza
- Kontaktovať používateľa:
script na vyhladavanie,
to nieje take lahke,
ak ces mozes pouzit google vyhladavanie na tvojej stranke,
a ak ces na svojej stranke, to by si si vsetky texty (alebo to co ces vyhladavat) musel nahadzat do DataBazy a potom aj ich URL.
Potom nieco pekne naprogramovat cez PHP aby sa to pripojilo do DB a potom zobrazilo vysledky.
Ale nie je to vobec jednoduche
PEKNY FUNKCNY PRIKLAD NAJDES TU (ale skoda ze bez URL)
to nieje take lahke,
ak ces mozes pouzit google vyhladavanie na tvojej stranke,
a ak ces na svojej stranke, to by si si vsetky texty (alebo to co ces vyhladavat) musel nahadzat do DataBazy a potom aj ich URL.
Potom nieco pekne naprogramovat cez PHP aby sa to pripojilo do DB a potom zobrazilo vysledky.
Ale nie je to vobec jednoduche
PEKNY FUNKCNY PRIKLAD NAJDES TU (ale skoda ze bez URL)
-
vivaSlovakia
Guru wannabe
- Príspevky: 2119
- Registrovaný: 29 júl 2006, 10:30
co je na tom take tazke ?geoge046 napísal:script na vyhladavanie,
to nieje take lahke,
ak ces mozes pouzit google vyhladavanie na tvojej stranke,
a ak ces na svojej stranke, to by si si vsetky texty (alebo to co ces vyhladavat) musel nahadzat do DataBazy a potom aj ich URL.
Potom nieco pekne naprogramovat cez PHP aby sa to pripojilo do DB a potom zobrazilo vysledky.
Ale nie je to vobec jednoduche
PEKNY FUNKCNY PRIKLAD NAJDES TU (ale skoda ze bez URL)
spravi jedno mysql query podla urcitych podmienok a je to cele hotove
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
-
vivaSlovakia
Guru wannabe
- Príspevky: 2119
- Registrovaný: 29 júl 2006, 10:30
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
-
geoge046
Star
- Príspevky: 608
- Registrovaný: 10 aug 2005, 14:15
- Bydlisko: Prievidza
- Kontaktovať používateľa:
a ked sme uz pritom, dalo by sa toto prisposobit tak, ze by sme v tabulke mali aj stlpec "URL" a potom by vysledok zobrazilo s <a href>?geoge046 napísal:PEKNY FUNKCNY PRIKLAD NAJDES TU (ale skoda ze bez URL)
-
geoge046
Star
- Príspevky: 608
- Registrovaný: 10 aug 2005, 14:15
- Bydlisko: Prievidza
- Kontaktovať používateľa:
tak nakoniec som to vyriesil takto 
1) vo vyhladavanie.php si zmente tento riadok:
na
aby sa nam naselectovali setky stlpce z tabulky
2) vo vyhladavanie.php zmente tento text:
na
toť vsio
Good Luck (ako UpLink hovori
)
1) vo vyhladavanie.php si zmente tento riadok:
Kód: Vybrať všetko
$sql = "SELECT nadpis FROM clanky WHERE $podla LIKE '%".$retazec[0]."%'";Kód: Vybrať všetko
$sql = "SELECT * FROM clanky WHERE $podla LIKE '%".$retazec[0]."%'";2) vo vyhladavanie.php zmente tento text:
Kód: Vybrať všetko
while($zaznam = mysql_fetch_object($vysledok)){
$nadpis = $zaznam->nadpis;
echo "$nadpis<br />n";
}Kód: Vybrať všetko
while($zaznam = mysql_fetch_object($vysledok)){
$nadpis = $zaznam->nadpis;
$url=$zaznam->url;
echo "<a href='$url'>$nadpis</a><br />";toť vsio
-
Nadeo
Guru wannabe
- Príspevky: 2202
- Registrovaný: 04 nov 2006, 19:38
- Bydlisko: BA/LV
- Kontaktovať používateľa:
php hra kamen , papier , noznice
Spustene : http://nadeo.czweb.org/kpn.php
V php zacinam ,takze ma neubičujte 
//za tento kod sa uz nepriznavam , to bolo davno a teraz je to uz inak
Spustene : http://nadeo.czweb.org/kpn.php
Kód: Vybrať všetko
<form method="post">
<select name="co">
<option value="kamen">Kamen
<option value="papier">Papier
<option value="noznice">Noznice
</select>
<input type="submit" name="ok" value="hraj"><br>
<?php
$score = $_COOKIE["score"];
echo "Tvoje skore je <b>$score</b> <br><br>";
function cookplus() {
$scoreplus = $_COOKIE["score"];
setcookie("score", ++$scoreplus, time() + 60*60*24*7*54);
}
function cookminus() {
$scoreminus = $_COOKIE["score"];
setcookie("score", --$scoreminus, time() + 60*60*24*7*54);
}
$prehra = "prehral si , skus znova :D,Cpu dal papier,a ty $co";
$vyhra = "Vyhral si :),Cpu dal noznice,a ty $co";
$remiza = "remiza s cpu :),Cpu dal Kamen,a ty $co";
$nahoda = rand(1,3);
if ($ok!=""){
if ($co=="kamen" && $nahoda=="1") { echo $remiza; };
if ($co=="kamen" && $nahoda=="2") { echo $prehra; cookminus(); };
if ($co=="kamen" && $nahoda=="3") { echo $vyhra; cookplus(); };
if ($co=="papier" && $nahoda=="1") { echo $vyhra; cookplus(); };
if ($co=="papier" && $nahoda=="2") { echo $remiza; };
if ($co=="papier" && $nahoda=="3") { echo $prehra; cookminus(); };
if ($co=="noznice" && $nahoda=="1") { echo $prehra; cookminus(); };
if ($co=="noznice" && $nahoda=="2") { echo $vyhra; cookplus(); };
if ($co=="noznice" && $nahoda=="3") { echo $remiza; };
}
?>//za tento kod sa uz nepriznavam , to bolo davno a teraz je to uz inak
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa: