Arvutiabi
PHP abi
oskamatu 03. mai 2017, kl 15.45 |
Veidi tavatu probleem, aga oleks vaja lihtsat ja lühidat koodi kodulehe jaoks, mis küsiks Shoutcast 2 serverist parasjagu mängiva loo nime ja kuvaks selle ekraanile. Ja siis hakkaks seda infot värskendama ja uuesti ekraanile kuvama iga 10 sekundi järel. Kasutades parameetreid:
ip = minuserver.minudomeen.com
port = 8000
Samuti võib pakkuda häid hosting saite, kus on PHP tugi ja piiramatu andmemaht.
Tänud ette.
ip = minuserver.minudomeen.com
port = 8000
Samuti võib pakkuda häid hosting saite, kus on PHP tugi ja piiramatu andmemaht.
Tänud ette.
eid_155ec96828b3b1 04. mai 2017, kl 13.13 | Registreerus: 9 aastat tagasi Postitusi: 131 |
oskamatu 04. mai 2017, kl 16.26 |
oskamatu 04. mai 2017, kl 19.58 |
eid_155ec96828b3b1 05. mai 2017, kl 00.14 | Registreerus: 9 aastat tagasi Postitusi: 131 |
ainult php'st on vähe. mysql servu ja andmebaas. peavad ka olema.
sul on vaja õpetada server päringut kinnipüüdma.
saadud päringust andmeid välja sõeluma ja andmebaasi sisestama.
ja kõige lõpuks neid admeid sealt ka kuvama.
otse loomulikult pead .htaccess'i määrama kus kohast andmeid sisestavale failile ligi saada tohib. muidu võtavad pahalased kodulehe üle.
php manual abiks: http://php.net/manual/en/index.php
ise lugesin ka näpuga sealt ridu, kui oli vaja miskit tööle saada
sul on vaja õpetada server päringut kinnipüüdma.
saadud päringust andmeid välja sõeluma ja andmebaasi sisestama.
ja kõige lõpuks neid admeid sealt ka kuvama.
otse loomulikult pead .htaccess'i määrama kus kohast andmeid sisestavale failile ligi saada tohib. muidu võtavad pahalased kodulehe üle.
php manual abiks: http://php.net/manual/en/index.php
ise lugesin ka näpuga sealt ridu, kui oli vaja miskit tööle saada
oskamatu 05. mai 2017, kl 07.27 |
robi 05. mai 2017, kl 10.01 |
veebilehe uuendamiseks brauseris pead javascripti kasutama.
mis asi see Shoutcast 2 on? mingi teenus? milline on päring shoutcast serverile? milline on autentimine shoutcast serverile?
teisisõnu: brauser küsib javascripti kaud sinu veebilehelt infot mängiva loo kohta ja sinu veebileht küsib Shoucast 2 serverilt informatsiooni kasutades PHP-d?
mis asi see Shoutcast 2 on? mingi teenus? milline on päring shoutcast serverile? milline on autentimine shoutcast serverile?
teisisõnu: brauser küsib javascripti kaud sinu veebilehelt infot mängiva loo kohta ja sinu veebileht küsib Shoucast 2 serverilt informatsiooni kasutades PHP-d?
kamoon 05. mai 2017, kl 17.35 |
eid_155ec96828b3b1 05. mai 2017, kl 22.50 | Registreerus: 9 aastat tagasi Postitusi: 131 |
jah, sam2 stuudiol oli see script kaasas. kopeeri ainult oma kodulehel sobivasse kohta.
php puhul läheb andmebaasi vaja, sest seal on andmed mida on vaja salvestada, muuta ja hiljem kuvada. ja loo kustutamisel tuleb ka andmed kustutada.
scoutcast serverilt ei küsita midagi. shoutcast striimib info kuulajatele ja info tuleb stuudiosoftilt. stuudiosoft sätib kodulehele info ülesse ja värskendab seda.
hädalise stuudiol on ka võimalus olemas aga vist tuleb ise teha.
http://manual.djsoft.net/RadioBOSS_UserManual...
lehekülg 110.
_mis asi see Shoutcast 2 on? mingi teenus?_
tegemist on Nullsofti veeebitv/raadio serveriga. Saab teha nii neti tevevisiooni kui raadiot.
Tüüpiline servei kotuks on selline: http://luister.radiooranje.nl:8000/index...
php puhul läheb andmebaasi vaja, sest seal on andmed mida on vaja salvestada, muuta ja hiljem kuvada. ja loo kustutamisel tuleb ka andmed kustutada.
scoutcast serverilt ei küsita midagi. shoutcast striimib info kuulajatele ja info tuleb stuudiosoftilt. stuudiosoft sätib kodulehele info ülesse ja värskendab seda.
hädalise stuudiol on ka võimalus olemas aga vist tuleb ise teha.
http://manual.djsoft.net/RadioBOSS_UserManual...
lehekülg 110.
_mis asi see Shoutcast 2 on? mingi teenus?_
tegemist on Nullsofti veeebitv/raadio serveriga. Saab teha nii neti tevevisiooni kui raadiot.
Tüüpiline servei kotuks on selline: http://luister.radiooranje.nl:8000/index...
oskamatu 05. mai 2017, kl 23.52 |
See teema läheb lukku, sest suutsin veebist leitud koodinäidetest töötava lahenduse ise kokku panna. Koodi suurus on alla 50 rea. Sinna on kokku pandud üks näide, kuidas Shoutcast serverist loo infot kätte saada ja teine näide, kuidas muutujaid värskendada. Mul oli teist ikka s#taks abi küll. Arvutiabi foorumi võiks ümber nimetada Arvutimöla foorumiks.
eid_155ec96828b3b1 06. mai 2017, kl 00.05 | Registreerus: 9 aastat tagasi Postitusi: 131 |
ilmselt varastad võõrast serverist infot ja kuvad enda lehel. loomulik et keegi ei aita sellise kahtluse korral.
minul oli see script ca 2 MB. võimaldas vaadata saatekava, tellida soovi lugusid ja otseloomulikult oli võimalik laadida raadiosse üles omi lugusid ja neid hinnata ja soovikorral sai lugusid osta.
/*karjuda ei ole eriti mõtet. siia postitamine pani sind probleemi üle mõtlema ja näe leidsidki ISE lahenduse.*/
Toimetatud 1 kord(a). Viimati eid_155ec96828b3b1 06.05.2017 00.13.
minul oli see script ca 2 MB. võimaldas vaadata saatekava, tellida soovi lugusid ja otseloomulikult oli võimalik laadida raadiosse üles omi lugusid ja neid hinnata ja soovikorral sai lugusid osta.
/*karjuda ei ole eriti mõtet. siia postitamine pani sind probleemi üle mõtlema ja näe leidsidki ISE lahenduse.*/
Toimetatud 1 kord(a). Viimati eid_155ec96828b3b1 06.05.2017 00.13.
eid_155ec96828b3b1 06. mai 2017, kl 00.17 | Registreerus: 9 aastat tagasi Postitusi: 131 |
noh..
<?php
if(!isset($mainfile)) { include("mainfile.php");
}
if(!is_user($user)) {
Header("Location: modules.php?name=Your_Account");
exit();
}
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
/**********************************/
/* Configuration */
/* */
/* You can change this: */
/* $index = 0; (right side off) */
/**********************************/
$index = 0;
$subject = "$sitename "._FEEDBACK."";
/**********************************/
include("header.php");
include("navbar.php");
global $AllowableHTML, $prefix, $user, $cookie, $anonymous, $currentlang, $multilingual, $db, $module_name;
if (is_user($user)) getusrinfo($user);
$cookie[0] = intval($cookie[0]);
if ($cookie[1] != "") {
$row = $db->sql_fetchrow($db->sql_query("SELECT name, username, user_email FROM ".$user_prefix."_users WHERE user_id='$cookie[0]'"));
if ($row['name'] != "") {
$sender_name = $row['name'];
} else {
$sender_name = $row['username'];
}
$sender_email = $row['user_email'];
}
function uploadform(){
global $user, $userinfo, $cookie, $module_name, $bgcolor2, $bgcolor3;
getusrinfo($user);
$tulemus = mysql_query("SELECT * FROM songlist WHERE lisas='$userinfo[name]'");
$song = mysql_fetch_array($tulemus);
$Form_plokk="<center>Siin saad vahetada oma pildi igal sinu lool võib olla erinev pilt.</center>
<form enctype=\"multipart/form-data\" action=\"modules.php?name=radio&file=uppilt\" method=\"POST\">
<b><center><img src=\"modules/radio/pictures/$song[picture]\" alt=\"Sinu praegune pilt\" border=0></center><br>
nimi<input type=text name=A size=40 VALUE=\"$userinfo[username]\"><br>
sinu email<input type=text name=B size=40 VALUE=\"$userinfo[user_email]\"><br>
<BR><BR>
<input type=\"hidden\" name=\"LooID\" value=\"$song[ID]\">
<input type=\"hidden\" name=\"tee\" value=\"tegevus\">
Vali fail oma arvutist: <input name=\"uploadedfile\" type=\"file\" /> kogu nimi väikeste tähtedega<br><br>
<input type=\"submit\" value=\"Upload File\" />
</form>";
opentable();
echo $Form_plokk;
closetable();
//on kataloog
//enne seda paned siis näiteks mkdir("mp3");
}
//or if(substr($filename, strlen($filename)-3, strlen($filename)) == "mp3"){
// echo "on jah mp3"; savemine } else { echo "ei ole mp3"; }
function teeupload(){
$filename = basename( $_FILES['uploadedfile']['name']);
if(substr($filename, strlen($filename)-3, strlen($filename)) == "jpg"){
$target_path = "D:/lasteraadio/modules/radio/pictures/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
opentable();
echo "<h1>Fail ". basename( $_FILES['uploadedfile']['name']). " on edukalt lisatud.</h1><br>"
."See kuvatakse sinu loo juures.";
closetable();
} else{
opentable();
echo "Faili lisamisel tekkis viga, palun proovi uuesti!";
closetable();
}
} else {
opentable();
echo "<font color=red><h1>Sinu lisatud fail ei ole *.jpg!</h1></font><br> Fail peab kindlasti olema jpg laiendiga.";
closetable();
}
$ID = $_POST["LooID"];
echo "$filename";
mysql_query("UPDATE songlist SET picture='$filename' WHERE ID='$ID'");
echo mysql_error();
}
switch($tee){
case "tegevus":
teeupload();
break;
default:
uploadform();
break;
}
include("footer.php");
?>
//mis see teeb ja kus kasutatkse?
<?php
if(!isset($mainfile)) { include("mainfile.php");
}
if(!is_user($user)) {
Header("Location: modules.php?name=Your_Account");
exit();
}
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
/**********************************/
/* Configuration */
/* */
/* You can change this: */
/* $index = 0; (right side off) */
/**********************************/
$index = 0;
$subject = "$sitename "._FEEDBACK."";
/**********************************/
include("header.php");
include("navbar.php");
global $AllowableHTML, $prefix, $user, $cookie, $anonymous, $currentlang, $multilingual, $db, $module_name;
if (is_user($user)) getusrinfo($user);
$cookie[0] = intval($cookie[0]);
if ($cookie[1] != "") {
$row = $db->sql_fetchrow($db->sql_query("SELECT name, username, user_email FROM ".$user_prefix."_users WHERE user_id='$cookie[0]'"));
if ($row['name'] != "") {
$sender_name = $row['name'];
} else {
$sender_name = $row['username'];
}
$sender_email = $row['user_email'];
}
function uploadform(){
global $user, $userinfo, $cookie, $module_name, $bgcolor2, $bgcolor3;
getusrinfo($user);
$tulemus = mysql_query("SELECT * FROM songlist WHERE lisas='$userinfo[name]'");
$song = mysql_fetch_array($tulemus);
$Form_plokk="<center>Siin saad vahetada oma pildi igal sinu lool võib olla erinev pilt.</center>
<form enctype=\"multipart/form-data\" action=\"modules.php?name=radio&file=uppilt\" method=\"POST\">
<b><center><img src=\"modules/radio/pictures/$song[picture]\" alt=\"Sinu praegune pilt\" border=0></center><br>
nimi<input type=text name=A size=40 VALUE=\"$userinfo[username]\"><br>
sinu email<input type=text name=B size=40 VALUE=\"$userinfo[user_email]\"><br>
<BR><BR>
<input type=\"hidden\" name=\"LooID\" value=\"$song[ID]\">
<input type=\"hidden\" name=\"tee\" value=\"tegevus\">
Vali fail oma arvutist: <input name=\"uploadedfile\" type=\"file\" /> kogu nimi väikeste tähtedega<br><br>
<input type=\"submit\" value=\"Upload File\" />
</form>";
opentable();
echo $Form_plokk;
closetable();
//on kataloog
//enne seda paned siis näiteks mkdir("mp3");
}
//or if(substr($filename, strlen($filename)-3, strlen($filename)) == "mp3"){
// echo "on jah mp3"; savemine } else { echo "ei ole mp3"; }
function teeupload(){
$filename = basename( $_FILES['uploadedfile']['name']);
if(substr($filename, strlen($filename)-3, strlen($filename)) == "jpg"){
$target_path = "D:/lasteraadio/modules/radio/pictures/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
opentable();
echo "<h1>Fail ". basename( $_FILES['uploadedfile']['name']). " on edukalt lisatud.</h1><br>"
."See kuvatakse sinu loo juures.";
closetable();
} else{
opentable();
echo "Faili lisamisel tekkis viga, palun proovi uuesti!";
closetable();
}
} else {
opentable();
echo "<font color=red><h1>Sinu lisatud fail ei ole *.jpg!</h1></font><br> Fail peab kindlasti olema jpg laiendiga.";
closetable();
}
$ID = $_POST["LooID"];
echo "$filename";
mysql_query("UPDATE songlist SET picture='$filename' WHERE ID='$ID'");
echo mysql_error();
}
switch($tee){
case "tegevus":
teeupload();
break;
default:
uploadform();
break;
}
include("footer.php");
?>
//mis see teeb ja kus kasutatkse?
oskamatu 06. mai 2017, kl 00.23 |
eid_155ec96828b3b1 06. mai 2017, kl 00.27 | Registreerus: 9 aastat tagasi Postitusi: 131 |
oskamatu 06. mai 2017, kl 00.30 |
oskamatu 06. mai 2017, kl 00.34 |
eid_155ec96828b3b1 06. mai 2017, kl 00.47 | Registreerus: 9 aastat tagasi Postitusi: 131 |
ei see ei ole sam2 koodi osa, sa ei leia sealt seda.
ma ei väida, et ta teeb sama asja mida sinu kood. Ta teeb üht teist asja. mida?
sa väitsid: _Tõenäoliselt ei oska sa ise ridagi "Hello world!" tüüpi asjadest kangemat koodi kirjutada. Ainult möliseda._
Järelikult pead sa parem progeja olema kui mina, et nii lajatada. Nii, et mis mu koodijupp teeb?
vihje: switch peaks näitama mida see kood teeb.
ma ei väida, et ta teeb sama asja mida sinu kood. Ta teeb üht teist asja. mida?
sa väitsid: _Tõenäoliselt ei oska sa ise ridagi "Hello world!" tüüpi asjadest kangemat koodi kirjutada. Ainult möliseda._
Järelikult pead sa parem progeja olema kui mina, et nii lajatada. Nii, et mis mu koodijupp teeb?
vihje: switch peaks näitama mida see kood teeb.
oskamatu 06. mai 2017, kl 00.52 |
Kui sa TEAD, et ma ei ole programmeerija, siis võid sa siin silmalummaks ükskõik mis koodi esile manada. Mitte ükski tont ei tee kindlaks selle koodi autorit. Publik samuti mitte. Omalt poolt ütlen, et olles selle mulle huvi pakkuva koodi tööle saanud, mind vähe huvitavad kõik muud koodid. Koodide postitamiseks õige aeg oli siis, kui ma küsisin. Nüüd STFU!
kamoon 06. mai 2017, kl 01.15 |
kamoon 06. mai 2017, kl 01.27 |
eid_155ec96828b3b1 06. mai 2017, kl 01.41 | Registreerus: 9 aastat tagasi Postitusi: 131 |
tead ülbik, ma tean php progemisest sama vähe kui sina, isegi veel vähem. :)
see kood, mis ma ülal andsin, laadis üles pildi, mida veebiraadio kuvas loo juurde. iga üks kes lugeda oskab loeb selle välja.
progejad ütlevad selle koodi kohta, kirvetöö ja õigus neil on.
seda mida sul vaja teeb mul üks funktsioon.
putsongrow($song) //see on sam2 koodis olemas.
kuidas see infot kuvas vaata pildilt:
https://www.upload.ee/image/6980356/server...
panin prooviks kõige esilese kirvetöö tööle :P
_siis kõik see info, mis ei ole admini passwordiga kaitstud, on ju AVALIK,_
ei ole päris nii, lugemis õigus ei tähenda kopeerimisõigust.
siin lehe all leidub:
Copyright © Ekspress Meedia AS. All rights reserved. see tähendab et kõik info (veebilehe kood, kujundus, sisu ja ka see möla, mida mina postitan) kuulub Ekspress Meedia AS'ile ja selle kopeerimised ja mujal kasutamised saavad toimuda vaid lehe omaniku Ekspress Meedia AS kirjalikul loal. Muidu on asi vargus.
Toimetatud 2 kord(a). Viimati eid_155ec96828b3b1 06.05.2017 01.55.
see kood, mis ma ülal andsin, laadis üles pildi, mida veebiraadio kuvas loo juurde. iga üks kes lugeda oskab loeb selle välja.
progejad ütlevad selle koodi kohta, kirvetöö ja õigus neil on.
seda mida sul vaja teeb mul üks funktsioon.
putsongrow($song) //see on sam2 koodis olemas.
kuidas see infot kuvas vaata pildilt:
https://www.upload.ee/image/6980356/server...
panin prooviks kõige esilese kirvetöö tööle :P
_siis kõik see info, mis ei ole admini passwordiga kaitstud, on ju AVALIK,_
ei ole päris nii, lugemis õigus ei tähenda kopeerimisõigust.
siin lehe all leidub:
Copyright © Ekspress Meedia AS. All rights reserved. see tähendab et kõik info (veebilehe kood, kujundus, sisu ja ka see möla, mida mina postitan) kuulub Ekspress Meedia AS'ile ja selle kopeerimised ja mujal kasutamised saavad toimuda vaid lehe omaniku Ekspress Meedia AS kirjalikul loal. Muidu on asi vargus.
Toimetatud 2 kord(a). Viimati eid_155ec96828b3b1 06.05.2017 01.55.
kamoon 06. mai 2017, kl 01.58 |
eid_155ec96828b3b1 06. mai 2017, kl 02.09 | Registreerus: 9 aastat tagasi Postitusi: 131 |
skd 06. mai 2017, kl 17.23 |
oskamatu 07. mai 2017, kl 21.32 |
Selline kood võib küll olla võimalik, ent ma ei kasutanud üldsegi MySQLi.
On üks PHP skript, mis küsib loo infot Shoutcasti serverilt. HTMLis on skript, mis võtab sisse jQuery. Juhul, kui ma asjast õigesti aru saan, siis see jQuery küsib loo infot PHP skriptist ja seda iga 10 sekundi tagant. Vähemalt asi toimib ja kui lugu vahetub, vahetub ka loo info.
Sisselogimist ei ole vaja, sest loo info saab selletagi kätte.
On üks PHP skript, mis küsib loo infot Shoutcasti serverilt. HTMLis on skript, mis võtab sisse jQuery. Juhul, kui ma asjast õigesti aru saan, siis see jQuery küsib loo infot PHP skriptist ja seda iga 10 sekundi tagant. Vähemalt asi toimib ja kui lugu vahetub, vahetub ka loo info.
Sisselogimist ei ole vaja, sest loo info saab selletagi kätte.
eid_155ec96828b3b1 30. mai 2017, kl 22.31 | Registreerus: 9 aastat tagasi Postitusi: 131 |
skd Kirjutas:
-------------------------------------------------------
> Ma ei tunne php'd, aga kas koodi esimeses osas ei
> ole mitte sisselgomine.
Ei seal ei ole sisselogimist. seal on veendumine, et kasutaja on sisseloginud.
>Ning sealt edasi:
>
> $tulemus = mysql_query("SELECT * FROM songlist WHE
> RE lisas='$userinfo'");
> võetakse andmebaasist kasutaja laulude loetelu?
Jep seda see teeb.
Selle failikesega sai uuendada lugude juurde kuvatavaid pilte
Tänaste süsteemidega too kood enam ei tööta.
Toimetatud 1 kord(a). Viimati eid_155ec96828b3b1 30.05.2017 22.33.
-------------------------------------------------------
> Ma ei tunne php'd, aga kas koodi esimeses osas ei
> ole mitte sisselgomine.
Ei seal ei ole sisselogimist. seal on veendumine, et kasutaja on sisseloginud.
>Ning sealt edasi:
>
> $tulemus = mysql_query("SELECT * FROM songlist WHE
> RE lisas='$userinfo'");
> võetakse andmebaasist kasutaja laulude loetelu?
Jep seda see teeb.
Selle failikesega sai uuendada lugude juurde kuvatavaid pilte
Tänaste süsteemidega too kood enam ei tööta.
Toimetatud 1 kord(a). Viimati eid_155ec96828b3b1 30.05.2017 22.33.
Lisa postitus