Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 30

Thema: php-phreaks: echtes php für mp3-toplist

  1. #1
    Teeny
    Registriert seit
    07.09.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard php-phreaks: echtes php für mp3-toplist

    hallo php-phreaks
    es ist ja bekanntlich ein großer unterschied ob man eine sprache
    selber verstehen/interpretieren kann, oder ob man sie auch
    selbst sprechen kann - bei programmiersprachen ist das finde ich
    sehr ähnlich - besonders bei php

    ich gehöre jedenfalls zu der sorte die ein script zeile für zeile
    interpretieren kann, jedoch beherrsche ich den satzbau und
    die grammatik überhaupt nicht!

    Nun zu meinem Problem (bestimmt nur ein paar zeilen, für den ders kann)

    Ich habe eine scriptsoftware für eine topList und möchte
    das geprüft wird ob der eingereichte link auch wirklich
    dazu führt, das eine mp3 datei aufgemacht wird im browser.
    das ist schon alles. dieses script verwende ich
    http://www.skoom.de/demo/

    Ich denke das man da an der add.php ein paar zeilen einfügen muss,
    aber wie gesagt, ich spreche die sprache nicht - kanns aber nachvollziehen.
    Für helfende Antworten vielen Dank!
    Code:
    ADD.PHP
    <?php
    /***************************************************************************
     *                                  i.List                                 *
     *                            -------------------                          *
     *   Arbeitsbeginn        &#58; 04.06.2002                                     *
     *   copyright            &#58; &#40;C&#41; 2002 Simon Erdem                           *
     *   email                &#58; webmaster@skoom.de                             *
     *   website              &#58; www.skoom.de                                   *
     *                                                                         *
     *                                                                         *
     *                                                                         *
     ***************************************************************************/
    
    /***************************************************************************
     *                                                                         *
     *   Diese Script ist gratis. Viele andere Scripte kosten viel Geld doch   *
     *   ich und zum Glück auch noch ein paar andere sind gegen sowas und      *
     *   bieten unsere Scripte gratis an. Deshalb löscht nicht den copyright   *
     *   von mir damit wir kein Stress kriegen mfg -- S. Erdem www.skoom.de    *
     *                                                                         *
     ***************************************************************************/
    extract&#40;$_GET, EXTR_SKIP&#41;;
    extract&#40;$_POST, EXTR_SKIP&#41;;
    require&#40;"config.php"&#41;;
    require&#40;"functions.php"&#41;;
    require&#40;"language.php"&#41;;
    include&#40;"header.php"&#41;;
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql2 = "SELECT * FROM $mysql_table2";
    $result2 = mysql_db_query&#40;$mysql_base, $sql2, $mysql_link&#41;;
    $resultat = mysql_fetch_array&#40;$result2&#41;;
    if &#40;$page == add&#41; &#123;
    if &#40;!$spass&#41; &#123;
    echo "Sie müssen ein Passwort eingeben
    
    ";
    &#125;
    if &#40;strlen&#40;$name&#41;>=$resultat&#91;show_name&#93;&#41; &#123;
    echo "Ihre Seitenname muss unter $resultat&#91;show_name&#93; Buchstaben lang sein
    
    ";
    &#125;
    if &#40;strlen&#40;$description&#41;>=$resultat&#91;show_description&#93;&#41; &#123;
    echo "Ihre Seitenbeschreibung muss unter $resultat&#91;show_description&#93; Buchstaben lang sein
    
    ";
    &#125;
    if &#40;!$name&#41; &#123;
    echo "Sie müssen einen Seitennamen eingeben
    
    ";
    &#125;
    &#91;b&#93;&#40;!$siteurl&#41;&#91;/b&#93;if  &#123; &#58;?&#58;  &#58;?&#58;  &#58;?&#58; hier vielleicht &#58;?&#58;  &#58;?&#58;  &#58;?&#58; 
    echo "Sie müssen eine URL angeben
    
    ";
    &#125;
    &#91;b&#93;if &#40;! ereg&#40;'^&#91;-!#$%&\'*+\\./0-9=?A-Z^_`a-z&#123;|&#125;~&#93;+'.'@'.'&#91;-!#$%&\'*+\\/0-9=?A-Z^_`a-z&#123;|&#125;~&#93;+\.'.'&#91;-!#$%&\'*+\\./0-9=?A-Z^_`a-z&#123;|&#125;~&#93;+$',&#91;/b&#93; 
    $email&#41;&#41;
    &#123;
    echo "Sie müssen eine gültige Emailadresse angeben
    
    ";
    exit;&#125;
    else &#123;
    $patterns = array&#40;"/</", "/>/"&#41;;
    $replacement = array&#40;"&#91;", "&#93;"&#41;;
    $replacement2 = array&#40;"&#91;", "&#93;"&#41;;
    $new = preg_replace&#40;$patterns, $replacement, "$description"&#41;;
    $new2 = preg_replace&#40;$patterns, $replacement2, "$name"&#41;;
    $siteurl=preg_replace&#40;$patterns, $replacement2, "$siteurl"&#41;;
    $banurl=preg_replace&#40;$patterns, $replacement2, "$banurl"&#41;;
    $email=preg_replace&#40;$patterns, $replacement2, "$email"&#41;;
    
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql = "INSERT INTO $mysql_table &#40;name, description, siteurl, banurl, email, spass&#41; VALUES &#40;'$new2', '$new' , '$siteurl', '$banurl', '$email', '$spass'&#41;";
    mysql_db_query&#40;$mysql_base, $sql, $mysql_link&#41;;
    
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql2="SELECT * FROM $mysql_table WHERE siteurl = '$siteurl' AND banurl='$banurl' AND email='$email' AND spass='$spass'";
    $result=mysql_db_query&#40;$mysql_base, $sql2, $mysql_link&#41;;
    $resultat=mysql_fetch_array&#40;$result&#41;;
    #Emailsenden Anfang
    
    
    $message = join &#40;'', file &#40;'message.txt'&#41;&#41;;
    $message= str_replace&#40;"&#123;name&#125;",$resultat&#91;name&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;description&#125;",$resultat&#91;description&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;siteurl&#125;",$resultat&#91;siteurl&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;banurl&#125;",$resultat&#91;banurl&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;email&#125;",$resultat&#91;email&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;password&#125;",$resultat&#91;spass&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;outlink&#125;",$mainurl. "/in.php?id=".$resultat&#91;id&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;target&#125;",$target,$message&#41;;
    $message= str_replace&#40;"&#123;picurl&#125;",$mainurl."/".$pic,$message&#41;;
    $message= str_replace&#40;"&#123;sitetitle&#125;",$sitetitle,$message&#41;;
    $message= str_replace&#40;"&#123;discription&#125;",$resultat&#91;description&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;discription&#125;",$resultat&#91;description&#93;,$message&#41;;
    
    mail&#40;"$resultat&#91;email&#93;",$sitetitle." @ skoom.de Anmeldung",$message,"From&#58; $adminmail\r\nContent-Type&#58;text/html\r\nContent-Transfer-Encoding&#58; 8bit\r\n"&#41;;
    mail&#40;"$adminmail","neue seite in der Liste","Ne neue Seite.\nURL&#58; $resultat&#91;siteurl&#93;\nID &#58;$resultat&#91;id&#93;","From&#58; $adminmail"&#41;;
    #Emailsenden Ende
    
    
    
    
    function addedtemp&#40;&#41; &#123;
    global $resultat,$resultat2,$table,$show,$template,$spass,$email,$banurl,$image_a1,$siteurl,$new,$new2,$indexsite_l,$addsite_l,$descr_l,$indexdel_l,$next_l,$indexemail_l,$password_l,$filled_l,$url_l,$buttonurl_l,$data_l,$userid_l;
    $resultat&#91;content&#93; = join &#40;'', file &#40;$template.'/added.htm'&#41;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;page&#125;", $_SERVER&#91;'PHP_SELF'&#93;."?page=update", $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;xid&#125;", $resultat&#91;id&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;sitetitle&#125;", $resultat2&#91;sitetitle&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;name&#125;", $new2, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;description&#125;", $new, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;url&#125;", $siteurl, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;image&#125;", $image_a1, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;banurl&#125;", $banurl, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table1&#125;", $table&#91;1&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;spass&#125;", $resultat&#91;spass&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;email&#125;", $email, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table2&#125;", $table&#91;2&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table3&#125;", $table&#91;3&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;border&#125;", $table&#91;4&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;width&#125;", $table&#91;5&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;spass&#125;", $spass, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;link&#125;", "$resultat2&#91;mainurl&#93;/in.php?id=$resultat&#91;id&#93;", $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;img&#125;", "$resultat2&#91;mainurl&#93;/$resultat2&#91;pic&#93;", $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;sitetitle&#125;", $resultat2&#91;sitetitle&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;bh&#125;", $show&#91;bh&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;bw&#125;", $show&#91;bw&#93;, $resultat&#91;content&#93;&#41;;
    
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexsite_l&#125;", $indexsite_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;addsite_l&#125;", $addsite_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;descr_l&#125;", $descr_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexdel_l&#125;", $indexdel_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;next_l&#125;", $next_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexemail_l&#125;", $indexemail_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;password_l&#125;", $password_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;filled_l&#125;", $filled_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;url_l&#125;", $url_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;buttonurl_l&#125;", $buttonurl_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;data_l&#125;", $data_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;userid_l&#125;", $userid_l, $resultat&#91;content&#93;&#41;;
    echo $resultat&#91;content&#93;;
    &#125;
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql2 = "SELECT * FROM $mysql_table2";
    $result2 = mysql_db_query&#40;$mysql_base, $sql2, $mysql_link&#41;;
    $resultat2 = mysql_fetch_array&#40;$result2&#41;;
    addedtemp&#40;&#41;;
    &#125;
    &#125; else &#123;
    function addtemp&#40;&#41; &#123;
    global $resultat,$resultat2,$rank,$table,$show,$template,$image_a1,$indexsite_l,$addsite_l,$descr_l,$indexdel_l,$next_l,$indexemail_l,$password_l,$filled_l,$url_l,$buttonurl_l;
    $resultat&#91;content&#93; = join &#40;'', file &#40;$template.'/add.htm'&#41;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;page&#125;", $_SERVER&#91;'PHP_SELF'&#93;."?page=add", $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table1&#125;", $table&#91;1&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table2&#125;", $table&#91;2&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table3&#125;", $table&#91;3&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;border&#125;", $table&#91;4&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;width&#125;", $table&#91;5&#93;, $resultat&#91;content&#93;&#41;;
    
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexsite_l&#125;", $indexsite_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;addsite_l&#125;", $addsite_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;descr_l&#125;", $descr_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexdel_l&#125;", $indexdel_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;next_l&#125;", $next_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexemail_l&#125;", $indexemail_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;password_l&#125;", $password_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;filled_l&#125;", $filled_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;url_l&#125;", $url_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;buttonurl_l&#125;", $buttonurl_l, $resultat&#91;content&#93;&#41;;
    
    echo $resultat&#91;content&#93;;
    &#125;
    addtemp&#40;&#41;;
    &#125;
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql = "SELECT * FROM $mysql_table ORDER BY hitsin DESC LIMIT 0, $max";
    $result = @mysql_db_query&#40;$mysql_base, $sql, $mysql_link&#41;;
    $anzahl=mysql_num_rows&#40;$result&#41;;
    $db_entrys=mysql_num_rows&#40;$result&#41;;
    c_footer&#40;&#41;;
    ?>
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    also du willst jetzt überprüfen, ob der link auf .mp3 endet oder ob die html seite, auf die der link führt eine mp3 enthält ?!

  3. #3
    Teeny
    Themenstarter

    Registriert seit
    07.09.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    vielen Dank der nachfrage - ich war da etwas undeutlich - sorry

    also die erste lösung mit der endung wäre schonmal hilfreich!
    da aber mp3-files zum beispiel auch so aufgerufen werden können
    http://www.keinlink.com/top/out.php?id=5
    wäre es cool wenn der code einfach kurz checkt ob
    der eingereichte link zu einer mp3-datei führt -
    wenn nicht könnte eine meldung kommen- no mp3-file
    muss aber nicht . mercy

  4. #4
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    naja wenn man eine mp3 bei dir in die liste speichert, kann man sich ja schnell die zeit nehmen den absoluten pfad zur mp3 datei zu holen (steht ja im quellcode von den out.php?id=5 seiten).

    also so kannst du zumindest die endung prüfen, sollte gehen musst halt mal testen:

    Code:
    if &#40;!$siteurl&#41; &#123;
    echo "Sie müssen eine URL angeben
    
    ";
    &#125; 
    if &#40;substr&#40;$siteurl, -1, 4&#41; != '.mp3'&#41; &#123;
    echo "Die angegebene Datei muss mp3 sein!
    
    ";
    &#125;
    das erste "if" ist nur eine korrektur von deinem, hast die klammern vor dem "if" teil geschrieben...
    das zweite "if" trennt die letzten vier zeichen von "$siteurl" (also ".mp3") und prüft ob diese ".mp3" ist.

    ersetz einfach dein code wo du die "?" icons reingesetzt hast (inkl. die "$siteurl" if-abfrage) durch diesen.

    so long

  5. #5
    Teeny
    Themenstarter

    Registriert seit
    07.09.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hey super! vielen dank

    ich dachte mir das es kein stundenaufwand
    sein würde - in diesem fall klappt also nur wenn der eingereichte url
    tatsächlich mit .mp3 endet - das ist schon sehr gut so

    was bedeutet das >>>>(substr($siteurl, -1, 4)<<<<<<
    und wofür stehn die ausrufezeichen, vielleicht lern ichs ja doch noch

    für diese schnelle antwort werd ich das forum hier wärmstems weiterempfehlen - nochmals danke

  6. #6
    Teeny
    Themenstarter

    Registriert seit
    07.09.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    klappt ganz gut - leider werden die anderen link-endungen trotzdem
    aufgenommen - es kommt zwar die meldung:

    Die angegebene Datei muss mp3 sein!

    aber die eintragung funktioniert trotzdem.

    doch nicht so einfach wie ich dachte

  7. #7
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    doch doch, hab einfach nicht so weit überlegt. ersetz diesen code:

    Code:
    if &#40;$page == add&#41; &#123;
    if &#40;!$spass&#41; &#123;
    echo "Sie müssen ein Passwort eingeben
    
    ";
    &#125;
    if &#40;strlen&#40;$name&#41;>=$resultat&#91;show_name&#93;&#41; &#123;
    echo "Ihre Seitenname muss unter $resultat&#91;show_name&#93; Buchstaben lang sein
    
    ";
    &#125;
    if &#40;strlen&#40;$description&#41;>=$resultat&#91;show_description&#93;&#41; &#123;
    echo "Ihre Seitenbeschreibung muss unter $resultat&#91;show_description&#93; Buchstaben lang sein
    
    ";
    &#125;
    if &#40;!$name&#41; &#123;
    echo "Sie müssen einen Seitennamen eingeben
    
    ";
    &#125;
    &#40;!$siteurl&#41;if &#123; Question Question Question hier vielleicht Question Question Question
    echo "Sie müssen eine URL angeben
    
    ";
    &#125;
    if &#40;! ereg&#40;'^&#91;-!#$%&\'*+\\./0-9=?A-Z^_`a-z&#123;|&#125;~&#93;+'.'@'.'&#91;-!#$%&\'*+\\/0-9=?A-Z^_`a-z&#123;|&#125;~&#93;+\.'.'&#91;-!#$%&\'*+\\./0-9=?A-Z^_`a-z&#123;|&#125;~&#93;+$',
    $email&#41;&#41;
    &#123;
    echo "Sie müssen eine gültige Emailadresse angeben
    
    ";
    exit;&#125;
    else &#123;
    $patterns = array&#40;"/</", "/>/"&#41;;
    $replacement = array&#40;"&#91;", "&#93;"&#41;;
    $replacement2 = array&#40;"&#91;", "&#93;"&#41;;
    $new = preg_replace&#40;$patterns, $replacement, "$description"&#41;;
    $new2 = preg_replace&#40;$patterns, $replacement2, "$name"&#41;;
    $siteurl=preg_replace&#40;$patterns, $replacement2, "$siteurl"&#41;;
    $banurl=preg_replace&#40;$patterns, $replacement2, "$banurl"&#41;;
    $email=preg_replace&#40;$patterns, $replacement2, "$email"&#41;;
    
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql = "INSERT INTO $mysql_table &#40;name, description, siteurl, banurl, email, spass&#41; VALUES &#40;'$new2', '$new' , '$siteurl', '$banurl', '$email', '$spass'&#41;";
    mysql_db_query&#40;$mysql_base, $sql, $mysql_link&#41;;
    
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql2="SELECT * FROM $mysql_table WHERE siteurl = '$siteurl' AND banurl='$banurl' AND email='$email' AND spass='$spass'";
    $result=mysql_db_query&#40;$mysql_base, $sql2, $mysql_link&#41;;
    $resultat=mysql_fetch_array&#40;$result&#41;;
    #Emailsenden Anfang
    
    
    $message = join &#40;'', file &#40;'message.txt'&#41;&#41;;
    $message= str_replace&#40;"&#123;name&#125;",$resultat&#91;name&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;description&#125;",$resultat&#91;description&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;siteurl&#125;",$resultat&#91;siteurl&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;banurl&#125;",$resultat&#91;banurl&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;email&#125;",$resultat&#91;email&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;password&#125;",$resultat&#91;spass&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;outlink&#125;",$mainurl. "/in.php?id=".$resultat&#91;id&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;target&#125;",$target,$message&#41;;
    $message= str_replace&#40;"&#123;picurl&#125;",$mainurl."/".$pic,$message&#41;;
    $message= str_replace&#40;"&#123;sitetitle&#125;",$sitetitle,$message&#41;;
    $message= str_replace&#40;"&#123;discription&#125;",$resultat&#91;description&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;discription&#125;",$resultat&#91;description&#93;,$message&#41;;
    
    mail&#40;"$resultat&#91;email&#93;",$sitetitle." @ skoom.de Anmeldung",$message,"From&#58; $adminmail\r\nContent-Type&#58;text/html\r\nContent-Transfer-Encoding&#58; 8bit\r\n"&#41;;
    mail&#40;"$adminmail","neue seite in der Liste","Ne neue Seite.\nURL&#58; $resultat&#91;siteurl&#93;\nID &#58;$resultat&#91;id&#93;","From&#58; $adminmail"&#41;;
    #Emailsenden Ende
    
    
    
    
    function addedtemp&#40;&#41; &#123;
    global $resultat,$resultat2,$table,$show,$template,$spass,$email,$banurl,$image_a1,$siteurl,$new,$new2,$indexsite_l,$addsite_l,$descr_l,$indexdel_l,$next_l,$indexemail_l,$password_l,$filled_l,$url_l,$buttonurl_l,$data_l,$userid_l;
    $resultat&#91;content&#93; = join &#40;'', file &#40;$template.'/added.htm'&#41;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;page&#125;", $_SERVER&#91;'PHP_SELF'&#93;."?page=update", $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;xid&#125;", $resultat&#91;id&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;sitetitle&#125;", $resultat2&#91;sitetitle&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;name&#125;", $new2, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;description&#125;", $new, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;url&#125;", $siteurl, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;image&#125;", $image_a1, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;banurl&#125;", $banurl, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table1&#125;", $table&#91;1&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;spass&#125;", $resultat&#91;spass&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;email&#125;", $email, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table2&#125;", $table&#91;2&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table3&#125;", $table&#91;3&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;border&#125;", $table&#91;4&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;width&#125;", $table&#91;5&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;spass&#125;", $spass, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;link&#125;", "$resultat2&#91;mainurl&#93;/in.php?id=$resultat&#91;id&#93;", $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;img&#125;", "$resultat2&#91;mainurl&#93;/$resultat2&#91;pic&#93;", $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;sitetitle&#125;", $resultat2&#91;sitetitle&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;bh&#125;", $show&#91;bh&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;bw&#125;", $show&#91;bw&#93;, $resultat&#91;content&#93;&#41;;
    
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexsite_l&#125;", $indexsite_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;addsite_l&#125;", $addsite_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;descr_l&#125;", $descr_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexdel_l&#125;", $indexdel_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;next_l&#125;", $next_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexemail_l&#125;", $indexemail_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;password_l&#125;", $password_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;filled_l&#125;", $filled_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;url_l&#125;", $url_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;buttonurl_l&#125;", $buttonurl_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;data_l&#125;", $data_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;userid_l&#125;", $userid_l, $resultat&#91;content&#93;&#41;;
    echo $resultat&#91;content&#93;;
    &#125;
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql2 = "SELECT * FROM $mysql_table2";
    $result2 = mysql_db_query&#40;$mysql_base, $sql2, $mysql_link&#41;;
    $resultat2 = mysql_fetch_array&#40;$result2&#41;;
    addedtemp&#40;&#41;;
    &#125;
    durch diesen:

    Code:
    if &#40;$page == add&#41; &#123;
    if &#40;!$spass&#41; &#123;
      $error = "Sie müssen ein Passwort eingeben
    
    ";
    &#125;
    if &#40;strlen&#40;$name&#41;>=$resultat&#91;show_name&#93;&#41; &#123;
      $error.= "Ihre Seitenname muss unter $resultat&#91;show_name&#93; Buchstaben lang sein
    
    ";
    &#125;
    if &#40;strlen&#40;$description&#41;>=$resultat&#91;show_description&#93;&#41; &#123;
      $error.= "Ihre Seitenbeschreibung muss unter $resultat&#91;show_description&#93; Buchstaben lang sein
    
    ";
    &#125;
    if &#40;!$name&#41; &#123;
      $error.= "Sie müssen einen Seitennamen eingeben
    
    ";
    &#125;
    if &#40;!$siteurl&#41; &#123;
      $error.= "Sie müssen eine URL angeben
    
    ";
    &#125;
    if &#40;substr&#40;$siteurl, -1, 4&#41; != '.mp3'&#41; &#123;
      $error.= "Die angegebene Datei muss mp3 sein!
    
    ";
    &#125;
    if &#40;! ereg&#40;'^&#91;-!#$%&\'*+\\./0-9=?A-Z^_`a-z&#123;|&#125;~&#93;+'.'@'.'&#91;-!#$%&\'*+\\/0-9=?A-Z^_`a-z&#123;|&#125;~&#93;+\.'.'&#91;-!#$%&\'*+\\./0-9=?A-Z^_`a-z&#123;|&#125;~&#93;+$',
    $email&#41;&#41;
    &#123;
      $error.= "Sie müssen eine gültige Emailadresse angeben
    
    ";
    &#125;
    
    // Falls error aufgetreten ist
    if &#40;$error&#41; &#123;
      echo "Es ist ein Fehler aufgetreten&#58;
    
    ".$error;
    &#125;
    else &#123;
    $patterns = array&#40;"/</", "/>/"&#41;;
    $replacement = array&#40;"&#91;", "&#93;"&#41;;
    $replacement2 = array&#40;"&#91;", "&#93;"&#41;;
    $new = preg_replace&#40;$patterns, $replacement, "$description"&#41;;
    $new2 = preg_replace&#40;$patterns, $replacement2, "$name"&#41;;
    $siteurl=preg_replace&#40;$patterns, $replacement2, "$siteurl"&#41;;
    $banurl=preg_replace&#40;$patterns, $replacement2, "$banurl"&#41;;
    $email=preg_replace&#40;$patterns, $replacement2, "$email"&#41;;
    
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql = "INSERT INTO $mysql_table &#40;name, description, siteurl, banurl, email, spass&#41; VALUES &#40;'$new2', '$new' , '$siteurl', '$banurl', '$email', '$spass'&#41;";
    mysql_db_query&#40;$mysql_base, $sql, $mysql_link&#41;;
    
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql2="SELECT * FROM $mysql_table WHERE siteurl = '$siteurl' AND banurl='$banurl' AND email='$email' AND spass='$spass'";
    $result=mysql_db_query&#40;$mysql_base, $sql2, $mysql_link&#41;;
    $resultat=mysql_fetch_array&#40;$result&#41;;
    #Emailsenden Anfang
    
    
    $message = join &#40;'', file &#40;'message.txt'&#41;&#41;;
    $message= str_replace&#40;"&#123;name&#125;",$resultat&#91;name&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;description&#125;",$resultat&#91;description&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;siteurl&#125;",$resultat&#91;siteurl&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;banurl&#125;",$resultat&#91;banurl&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;email&#125;",$resultat&#91;email&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;password&#125;",$resultat&#91;spass&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;outlink&#125;",$mainurl. "/in.php?id=".$resultat&#91;id&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;target&#125;",$target,$message&#41;;
    $message= str_replace&#40;"&#123;picurl&#125;",$mainurl."/".$pic,$message&#41;;
    $message= str_replace&#40;"&#123;sitetitle&#125;",$sitetitle,$message&#41;;
    $message= str_replace&#40;"&#123;discription&#125;",$resultat&#91;description&#93;,$message&#41;;
    $message= str_replace&#40;"&#123;discription&#125;",$resultat&#91;description&#93;,$message&#41;;
    
    mail&#40;"$resultat&#91;email&#93;",$sitetitle." @ skoom.de Anmeldung",$message,"From&#58; $adminmail\r\nContent-Type&#58;text/html\r\nContent-Transfer-Encoding&#58; 8bit\r\n"&#41;;
    mail&#40;"$adminmail","neue seite in der Liste","Ne neue Seite.\nURL&#58; $resultat&#91;siteurl&#93;\nID &#58;$resultat&#91;id&#93;","From&#58; $adminmail"&#41;;
    #Emailsenden Ende
    
    
    
    
    function addedtemp&#40;&#41; &#123;
    global $resultat,$resultat2,$table,$show,$template,$spass,$email,$banurl,$image_a1,$siteurl,$new,$new2,$indexsite_l,$addsite_l,$descr_l,$indexdel_l,$next_l,$indexemail_l,$password_l,$filled_l,$url_l,$buttonurl_l,$data_l,$userid_l;
    $resultat&#91;content&#93; = join &#40;'', file &#40;$template.'/added.htm'&#41;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;page&#125;", $_SERVER&#91;'PHP_SELF'&#93;."?page=update", $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;xid&#125;", $resultat&#91;id&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;sitetitle&#125;", $resultat2&#91;sitetitle&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;name&#125;", $new2, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;description&#125;", $new, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;url&#125;", $siteurl, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;image&#125;", $image_a1, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;banurl&#125;", $banurl, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table1&#125;", $table&#91;1&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;spass&#125;", $resultat&#91;spass&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;email&#125;", $email, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table2&#125;", $table&#91;2&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;table3&#125;", $table&#91;3&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;border&#125;", $table&#91;4&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;width&#125;", $table&#91;5&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;spass&#125;", $spass, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;link&#125;", "$resultat2&#91;mainurl&#93;/in.php?id=$resultat&#91;id&#93;", $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;img&#125;", "$resultat2&#91;mainurl&#93;/$resultat2&#91;pic&#93;", $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;sitetitle&#125;", $resultat2&#91;sitetitle&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;bh&#125;", $show&#91;bh&#93;, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;bw&#125;", $show&#91;bw&#93;, $resultat&#91;content&#93;&#41;;
    
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexsite_l&#125;", $indexsite_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;addsite_l&#125;", $addsite_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;descr_l&#125;", $descr_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexdel_l&#125;", $indexdel_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;next_l&#125;", $next_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;indexemail_l&#125;", $indexemail_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;password_l&#125;", $password_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;filled_l&#125;", $filled_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;url_l&#125;", $url_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;buttonurl_l&#125;", $buttonurl_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;data_l&#125;", $data_l, $resultat&#91;content&#93;&#41;;
    $resultat&#91;content&#93; = str_replace&#40;"&#123;userid_l&#125;", $userid_l, $resultat&#91;content&#93;&#41;;
    echo $resultat&#91;content&#93;;
    &#125;
    $mysql_link = mysql_connect&#40;$mysql_host, $mysql_user, $mysql_pass&#41;;
    $sql2 = "SELECT * FROM $mysql_table2";
    $result2 = mysql_db_query&#40;$mysql_base, $sql2, $mysql_link&#41;;
    $resultat2 = mysql_fetch_array&#40;$result2&#41;;
    addedtemp&#40;&#41;;
    &#125;
    jetzt werden alle bedingungen geprüft, und falls ein fehler auftritt, wird dieser in die variable $error geschrieben.
    am schluss wird die variable geprüft, falls sie inhalt hat (= ein fehler), wird dieser ausgeben, wenn sie leer ist (= kein fehler) - wird der restliche code ausgeführt.
    Code:
    // Falls error aufgetreten ist
    if &#40;$error&#41; &#123;
      echo "Es ist ein Fehler aufgetreten&#58;
    
    ".$error;
    &#125;

    Zitat Zitat von ANU
    was bedeutet das >>>>(substr($siteurl, -1, 4)<<<<<<
    >>

    Zitat Zitat von phore
    das zweite "if" trennt die letzten vier zeichen von "$siteurl" (also ".mp3") und prüft ob diese ".mp3" ist.
    Zitat Zitat von ANU
    und wofür stehn die ausrufezeichen, vielleicht lern ichs ja doch noch
    die ausrufezeichen heissen "nicht gleich".

    beispiel - if ($error) {} heisst "wenn error true ist". man könnte es auch so schreiben if ($error = true) {}
    beispiel 2 - if (!$error) {} heisst "wenn error false ist oder kein inhalt hat". man könnte es auch hier anders schreiben if ($error = false) {}


    alles klar?
    so long

  8. #8
    Teeny
    Themenstarter

    Registriert seit
    07.09.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    THX! @PHORE you
    irgendwie fehlt noch ein zwischenschritt

    jetzt spuckt er alle fehlermeldungen aus
    ohne überhaupt die chance zu geben
    url, passwort usw. überhaupt einzugeben

    wenns dich interessiert schick ich dir gern
    den link um das mal live! zusehn - wil hier
    nur keine schleichwerbung machen

    Peace!

  9. #9
    Teeny
    Themenstarter

    Registriert seit
    07.09.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

  10. #10
    Teeny
    Themenstarter

    Registriert seit
    07.09.2006
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ups .. lösch das ruhig raus -- un bevor du dir den kopf zerbrichst
    evtl . sind schon links in der liste die nicht den kritierien entsprechen
    .. das test ich jetzt mal THX

Ähnliche Themen

  1. Community + Toplist
    Von Launebaer1981 im Forum Eure Homepages und Foren - Vorstellung und Bewertungen
    Antworten: 6
    Letzter Beitrag: 01.08.2007, 10:37
  2. Echtes 3D an nur einem Beamer
    Von CMeyer im Forum Computer - Internet Forum
    Antworten: 4
    Letzter Beitrag: 12.03.2007, 21:46
  3. 3D-Toplist
    Von geandy89 im Forum Eure Homepages und Foren - Vorstellung und Bewertungen
    Antworten: 3
    Letzter Beitrag: 18.09.2006, 08:38
  4. chat Toplist
    Von UltraMeb im Forum Eure Homepages und Foren - Vorstellung und Bewertungen
    Antworten: 1
    Letzter Beitrag: 01.09.2006, 08:38
  5. Hab ich ein echtes Problem...??
    Von 1712 im Forum Off Topic und Quasselbox
    Antworten: 3
    Letzter Beitrag: 26.04.2005, 19:12

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •