Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: PimpYourKiT. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Kamohy

Verifiziertes Mitglied

  • »Kamohy« ist männlich
  • »Kamohy« ist ein verifizierter Benutzer
  • »Kamohy« ist der Autor dieses Themas

Beiträge: 67

Wohnort: Mönchengladbach / Minden

Beruf: Fachkraft für Schutz & Sicherheit

PHPKIT Version: Kein PHPKIT

Danksagungen: 5 / 22

  • Nachricht senden

1

Mittwoch, 9. Januar 2013, 14:49

Script erweiter.

Also ich hab mit einem Freund mal ein shoutcast-script geschrieben.

wir haben es auch ins kit eingeführt und es funktioniert.

jedenfalls die grundversion. allerdings, dachte ich mir, wenn ich das mal zum download freigebe, oder sich der eigene stream mal ändert, muss ja jeder in dieses script rein und das dann dort ändern:

PHP-Quelltext

1
2
3
  $serverip='127.0.0.1';
  $serverport='8859';
  $serverpass='test';


also hab ich ein kleines addon geschrieben das ins ACP eingefügt wird (datenbank usw. funktioniert er speichert auch alles usw.

nun hab ich folgende drei variablen:

$stream_config_ip
$stream_config_port
$stream_config_Password

diese sollen im alten script eingesetzt werden :-S

das heisst ich muss ne DBabfrage schreiben Ö..Ö

und nun kommt der hammer :D

Wie frage ich die DB genau danach ab? xD
(datenbank einträge existieren diese drei sachen sind auch in der DB gespeichert...)

reddevil82

PHPKIT Oldie

  • »reddevil82« ist männlich
  • »reddevil82« ist ein verifizierter Benutzer

Beiträge: 3 204

Wohnort: Spiesen-Elversberg

Beruf: Einzelhandelskaufmann

PHPKIT Version: Kein PHPKIT

Danksagungen: 1028 / 371

  • Nachricht senden

2

Mittwoch, 9. Januar 2013, 14:57

Lass es direkt in die pk__config schreiben somit musste nicht extra per Hand die Tabellen erweitern.

Die Daten kannste später per pkGetConfig('namederspalte') abrufen ohne extra ne DB Abfrage zu erstellen.
Auch mal den Bedanken Button nutzen tut nicht weh und der Ersteller freut sich umso mehr.

Zitat von »Friedrich Nietzsche«

Der, welcher etwas Großes schenkt, findet keine Dankbarkeit, denn der Beschenkte hat schon durch das Annehmen zu viel Last.

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Kamohy (9. Januar 2013, 15:22)

Kamohy

Verifiziertes Mitglied

  • »Kamohy« ist männlich
  • »Kamohy« ist ein verifizierter Benutzer
  • »Kamohy« ist der Autor dieses Themas

Beiträge: 67

Wohnort: Mönchengladbach / Minden

Beruf: Fachkraft für Schutz & Sicherheit

PHPKIT Version: Kein PHPKIT

Danksagungen: 5 / 22

  • Nachricht senden

3

Mittwoch, 9. Januar 2013, 15:07

Hi Andre, öhm ja danke allerdings kannste mir da nen beispiel geben?

so das es so aussieht zb.: $serverip='$stream_config_ip';

also z.B.:

PHP-Quelltext

1
$serverip=pkGetConfig('stream_config_ip'); 


so oder wie?

den ich hab es ja in der grundconfiguration des kits mit eingetragen :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Kamohy« (9. Januar 2013, 15:13)


Kamohy

Verifiziertes Mitglied

  • »Kamohy« ist männlich
  • »Kamohy« ist ein verifizierter Benutzer
  • »Kamohy« ist der Autor dieses Themas

Beiträge: 67

Wohnort: Mönchengladbach / Minden

Beruf: Fachkraft für Schutz & Sicherheit

PHPKIT Version: Kein PHPKIT

Danksagungen: 5 / 22

  • Nachricht senden

4

Mittwoch, 9. Januar 2013, 15:21

hat sich erledigt *.* es funktioniert :D nun muss ich nur noch eine funktion des scriptes rauswerfen ._.

und da hab ich schon alles versucht :-/ nämlich, ist der Streamserver down, kommt nur eine weisse seite wo steht: Please wait a moment

(nehm ich diesen bereich raus, kommen halt fehlermeldungen, das die variablen nicht funktionieren)

der code ist folgender:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  $serverip=pkGetConfig('stream_config_ip');
  $serverport=pkGetConfig('stream_config_port');
  $serverpass=pkGetConfig('stream_config_password');

  $file='';
  $fh=@fsockopen($serverip$serverport$onerrornr$onerrorstr3);
  if ($onerrornr)

    die ("Please wait a moment.");
#    die ($onerrornr. " _ ". $onerrorstr);
  fwrite($fh,"GET /admin.cgi?pass=$serverpass&mode=viewxml HTTP/1.0\r\n");
  fwrite($fh,"User-Agent: PHP BeatzFM Radio Script (Mozilla Compatible)\r\n");
  fwrite($fh,"Host: $serverip\r\n");
  fwrite($fh,"Conection: close\r\n\r\n");
  while (!feof($fh))
    $file.=fgets($fh128);
  fclose($fh);
  $file preg_split("/[\r\n]+/",$file);
  $serverinfo=XMLtoArray($file[2]);
  $serverinfo=$serverinfo['SHOUTCASTSERVER'];

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Kamohy« (9. Januar 2013, 15:30)


reddevil82

PHPKIT Oldie

  • »reddevil82« ist männlich
  • »reddevil82« ist ein verifizierter Benutzer

Beiträge: 3 204

Wohnort: Spiesen-Elversberg

Beruf: Einzelhandelskaufmann

PHPKIT Version: Kein PHPKIT

Danksagungen: 1028 / 371

  • Nachricht senden

5

Mittwoch, 9. Januar 2013, 15:31

So ganz verstehe ich deinen Code nicht. Wo willst du den was reinschreiben mit fwrite?

Was genau soll das Addon eigentlich machen?
Auch mal den Bedanken Button nutzen tut nicht weh und der Ersteller freut sich umso mehr.

Zitat von »Friedrich Nietzsche«

Der, welcher etwas Großes schenkt, findet keine Dankbarkeit, denn der Beschenkte hat schon durch das Annehmen zu viel Last.

Kamohy

Verifiziertes Mitglied

  • »Kamohy« ist männlich
  • »Kamohy« ist ein verifizierter Benutzer
  • »Kamohy« ist der Autor dieses Themas

Beiträge: 67

Wohnort: Mönchengladbach / Minden

Beruf: Fachkraft für Schutz & Sicherheit

PHPKIT Version: Kein PHPKIT

Danksagungen: 5 / 22

  • Nachricht senden

6

Mittwoch, 9. Januar 2013, 15:39

naja es ist ein radio script soviel ist klar :D es ist so geschrieben das man theoretische informationen die man haben will raus ziehen kann und öffentlich auf der seite anzeigen kann anhand ein paar variablern die man nur in die site.htm einsetzen muss zb.: $dj usw.

und es funktioniert verdammt gut das weiss ich auch und da ich nun das mit der DB vom kit verknüpft habe ist es noch besser :D
sagen wir mal so wie es ist Ö...ö

das script, ist ja so nicht komplett :D logisch es gehört nem freund und mir.
der relevante ausschnitt ist vorhanden andre

der teil der mich interessiert ist: 0wie bekomme ich es hin diesen bereich so zu überarbeiten das er mir die Homepage weiter anzeigt und die fehlermeldungen des scriptes weg lässt :-/

PHP-Quelltext

1
2
3
4
  if ($onerrornr)

    die ("Please wait a moment.");
#    die ($onerrornr. " _ ". $onerrorstr);

reddevil82

PHPKIT Oldie

  • »reddevil82« ist männlich
  • »reddevil82« ist ein verifizierter Benutzer

Beiträge: 3 204

Wohnort: Spiesen-Elversberg

Beruf: Einzelhandelskaufmann

PHPKIT Version: Kein PHPKIT

Danksagungen: 1028 / 371

  • Nachricht senden

7

Mittwoch, 9. Januar 2013, 15:54

Also ich empfehle dir mal ein radioscript von mir anzuschauen dort werden ebenfalls alle relavanten Daten die in der Shoutcast XML vorhanden sind ausgelesen. Das ganze ist dann sogar OOP technisch programmiert.

Dort werden auch evtl. Fehlermeldungen wie Stream offline, Falsche Daten, Header Fehler usw. genau ausgegeben.

Was bei dir die Fehlermeldung ist das ein die PHP Befehl vorhanden ist der sagt wenn der Stream offline dann breche Script ab. Alle was danach kommt wird somit nicht mehr ausgeführt.

PHP-Quelltext

1
die ("Please wait a moment.");

Du kannst nun den die Befehl mal mit site_body austauschen dann läuft das Script auch durch.
Auch mal den Bedanken Button nutzen tut nicht weh und der Ersteller freut sich umso mehr.

Zitat von »Friedrich Nietzsche«

Der, welcher etwas Großes schenkt, findet keine Dankbarkeit, denn der Beschenkte hat schon durch das Annehmen zu viel Last.

Kamohy

Verifiziertes Mitglied

  • »Kamohy« ist männlich
  • »Kamohy« ist ein verifizierter Benutzer
  • »Kamohy« ist der Autor dieses Themas

Beiträge: 67

Wohnort: Mönchengladbach / Minden

Beruf: Fachkraft für Schutz & Sicherheit

PHPKIT Version: Kein PHPKIT

Danksagungen: 5 / 22

  • Nachricht senden

8

Mittwoch, 9. Januar 2013, 16:06

nein funktioniert nicht :-/

also das script ist einem selbstgeschriebenen headermenü (megamenü)

gebe ich ein

PHP-Quelltext

1
die(§site_body)


zeigt er kein menü mehr an :-/ sondern wirklich nur den grundtext der im $site_body ist :-/
kein design kein garnichts .__.

reddevil82

PHPKIT Oldie

  • »reddevil82« ist männlich
  • »reddevil82« ist ein verifizierter Benutzer

Beiträge: 3 204

Wohnort: Spiesen-Elversberg

Beruf: Einzelhandelskaufmann

PHPKIT Version: Kein PHPKIT

Danksagungen: 1028 / 371

  • Nachricht senden

9

Mittwoch, 9. Januar 2013, 16:11

Du sollst ja auch nicht die Funktion die() nutzen. Lies mal hier nach was das eigentlich ist.

PHP: die - Manual bzw. PHP: exit - Manual

Mache es via:

PHP-Quelltext

1
$site_body.='Stream offline';
Auch mal den Bedanken Button nutzen tut nicht weh und der Ersteller freut sich umso mehr.

Zitat von »Friedrich Nietzsche«

Der, welcher etwas Großes schenkt, findet keine Dankbarkeit, denn der Beschenkte hat schon durch das Annehmen zu viel Last.

Kamohy

Verifiziertes Mitglied

  • »Kamohy« ist männlich
  • »Kamohy« ist ein verifizierter Benutzer
  • »Kamohy« ist der Autor dieses Themas

Beiträge: 67

Wohnort: Mönchengladbach / Minden

Beruf: Fachkraft für Schutz & Sicherheit

PHPKIT Version: Kein PHPKIT

Danksagungen: 5 / 22

  • Nachricht senden

10

Mittwoch, 9. Januar 2013, 16:46

Also ich verstehe nur bahnhof :D

wo soll ich was wann eintragen? :D

reddevil82

PHPKIT Oldie

  • »reddevil82« ist männlich
  • »reddevil82« ist ein verifizierter Benutzer

Beiträge: 3 204

Wohnort: Spiesen-Elversberg

Beruf: Einzelhandelskaufmann

PHPKIT Version: Kein PHPKIT

Danksagungen: 1028 / 371

  • Nachricht senden

11

Mittwoch, 9. Januar 2013, 17:02

die ("Please wait a moment."); ersetzen mit $site_body.='Stream offline';
Auch mal den Bedanken Button nutzen tut nicht weh und der Ersteller freut sich umso mehr.

Zitat von »Friedrich Nietzsche«

Der, welcher etwas Großes schenkt, findet keine Dankbarkeit, denn der Beschenkte hat schon durch das Annehmen zu viel Last.

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Kamohy (11. Januar 2013, 13:54)

Kamohy

Verifiziertes Mitglied

  • »Kamohy« ist männlich
  • »Kamohy« ist ein verifizierter Benutzer
  • »Kamohy« ist der Autor dieses Themas

Beiträge: 67

Wohnort: Mönchengladbach / Minden

Beruf: Fachkraft für Schutz & Sicherheit

PHPKIT Version: Kein PHPKIT

Danksagungen: 5 / 22

  • Nachricht senden

12

Freitag, 11. Januar 2013, 13:54

Hi Andre :-)

Ähm danke für die Idee, leider hat sie nicht wie gewünscht, funktioniert.
Ich hab das Script nun zu dem jenigen geschickt der das grundprinzip, erstellt hat.
Dieser wird nun das ganze so schreiben, das wenn der Stream-Server down ist, einfach nur eine simulation abläuft als würde der zwar online sein, nur niemand drauf :D
also status 0 :D das script war ja so eigentlich nicht geplant, ursprünglich haben wir es ja für ein radio geschrieben, wo stream und webseite über den selben server liefen, und nur so lange beides offline ist, bis alles gestartet wird.

reddevil82

PHPKIT Oldie

  • »reddevil82« ist männlich
  • »reddevil82« ist ein verifizierter Benutzer

Beiträge: 3 204

Wohnort: Spiesen-Elversberg

Beruf: Einzelhandelskaufmann

PHPKIT Version: Kein PHPKIT

Danksagungen: 1028 / 371

  • Nachricht senden

13

Freitag, 11. Januar 2013, 15:47

Ja aber wieso nimmst dann net ein script von uns??????

Dort ist doch alles bereits enthalten inkl. Staus 0 || 1 Abfragen. Da hättest du dir nur den relevanten Code rauskopieren müssen. Naja egal aber nimms mir net böse dein Code finde ich nicht sehr prickelnd bzw. der der den gemacht hat. Ist aber nur meine Meinung und solange der ja funktioniert solls mir recht sein.
Auch mal den Bedanken Button nutzen tut nicht weh und der Ersteller freut sich umso mehr.

Zitat von »Friedrich Nietzsche«

Der, welcher etwas Großes schenkt, findet keine Dankbarkeit, denn der Beschenkte hat schon durch das Annehmen zu viel Last.

Kamohy

Verifiziertes Mitglied

  • »Kamohy« ist männlich
  • »Kamohy« ist ein verifizierter Benutzer
  • »Kamohy« ist der Autor dieses Themas

Beiträge: 67

Wohnort: Mönchengladbach / Minden

Beruf: Fachkraft für Schutz & Sicherheit

PHPKIT Version: Kein PHPKIT

Danksagungen: 5 / 22

  • Nachricht senden

14

Freitag, 11. Januar 2013, 16:14

die 0/1 abfrage geht :-/
Problemm is ja nur wenn der server Komplett down ist, auf dem der stream ist.
Der teil des codes ist natürlich nicht alles es ist ein teil ausschnitt und dann doch etwas sehr komplexer

Warum nicht euer script? ich hab ein zwei Addons von euch, das ist ja weitgehend bekannt :D
Allerdings hat es auch damit etwas zu tun, das script extrem varierbar ist, das ich nutze egal wo ich eintrage -> $dj (beispielweise)
Dort steht der momentane DJ. Es ist ja nun fest ins kit eingepflanzt (also auch im ACP bereich)
und eine arbeit aus meiner Hand und die eines Freundes, was es daher doch für mich wertvoll macht xD
das ist das erste wirklich große Addon von mir das so tief eingreift das ich es komplett ACP steuern kann.
und bisher haben wir noch nichtmal alle Möglichkeiten ausgeschöpft Ö..Ö

Natürlich kann ich jetzt nen script von euch nehmen und den relevanten code suchen, allerdings gehört ja das script nicht nur mir allein also muss ich änderungen auch dem mitteilen, dem es mitgehört Ö..Ö

Ich weiss das er es kann und natürlich wird das script mit der zeit auch besser ect. und auch schmaler
(naja bisher wars eine Datei, bis ich es erweitert habe nun sind es zwei drei mehr)

Ein weiterer Grund ist :D Ich möchte es schaffen ohne fremde copyrights arbeiten zu können, gehört jemandem ausser mir ein script, sollte er sich als eigentümer ausgeben das ist okay mache ich ja nicht anders :D
Aber etwas eigenes verwenden ist in dem fall für mich doch ja äh :D ein fortschritt :D
ich mein ich will ja nicht nur addons einbauen, hier gehts auch ums lernen und man lernt ja bekanntlich nie aus :D

reddevil82

PHPKIT Oldie

  • »reddevil82« ist männlich
  • »reddevil82« ist ein verifizierter Benutzer

Beiträge: 3 204

Wohnort: Spiesen-Elversberg

Beruf: Einzelhandelskaufmann

PHPKIT Version: Kein PHPKIT

Danksagungen: 1028 / 371

  • Nachricht senden

15

Freitag, 11. Januar 2013, 16:30

Ok das ist ein Argument. Learning by Doing...
Auch mal den Bedanken Button nutzen tut nicht weh und der Ersteller freut sich umso mehr.

Zitat von »Friedrich Nietzsche«

Der, welcher etwas Großes schenkt, findet keine Dankbarkeit, denn der Beschenkte hat schon durch das Annehmen zu viel Last.

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Kamohy (11. Januar 2013, 16:32)

Verwendete Tags

script datenbank variable

Social Bookmarks