Probleme mit @fopen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • jurig
    antwortet
    noch ein Problem

    Ich habe zu meinem script noch eine Frage!!!!

    Un zwar geht es um diese Stelle:


    $ResultPointer = mysql_query("SELECT URL, Hits, LetzterZugriff FROM $TableDownloadCounter ORDER BY Hits DESC", $DatabasePointer);

    echo"<table border=\"1\" bordercolor=\"black\" cellpadding=\"0\" cellspacing=\"0\">",
    "<tr>",
    "<td>Hits</td>",
    "<td>URL</td>",
    "<td>Letzter Zugriff</td>",
    "<td>&nbsp;</td>";
    "</tr>";
    for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
    {
    $Result=mysql_fetch_object($ResultPointer);
    echo"<tr>",
    "<td>",
    $Result->Hits,
    "</td>",
    "<td><a href=\"",
    $Result->URL,
    "\" target=\"_new\">";
    if(strlen($Result->URL)>80)
    {
    echo substr($Result->URL, 0, 80),
    "...";
    }
    else
    {
    echo$Result->URL;
    }
    echo"</a></td>",
    "<td";
    if($CheckURLs)
    {
    if(@fopen($Result->URL, "r"))
    {
    echo" bgcolor=\"green\"";
    }
    else
    {
    echo" bgcolor=\"red\"";
    }
    }
    echo">",
    substr($Result->LetzterZugriff, 8, 2) . "." . substr($Result->LetzterZugriff, 5, 2) . "." . substr($Result->LetzterZugriff, 0, 4) . " " . substr($Result->LetzterZugriff, 10),
    "</td>",
    "<td>",
    "<form action=\"",
    $_SERVER['PHP_SELF'],
    "\" method=\"post\">",
    "<input name=\"Passwort\" type=\"hidden\" value=\"$Zugangspasswort\">",
    "<input name=\"DownloadZuruecksetzen\" type=\"hidden\" value=\"1\">",
    "<input name=\"URL\" type=\"hidden\" value=\"",
    $Result->URL,
    "\">",
    "<input name=\"Send\" type=\"submit\" value=\"reset\">",
    "</form>",
    "<form action=\"",
    $_SERVER['PHP_SELF'],
    "\" method=\"post\">",
    "<input name=\"Passwort\" type=\"hidden\" value=\"$Zugangspasswort\">",
    "<input name=\"DownloadEntfernen\" type=\"hidden\" value=\"1\">",
    "<input name=\"URL\" type=\"hidden\" value=\"",
    $Result->URL,
    "\">",
    "<input name=\"Send\" type=\"submit\" value=\"entfernen\">",
    "</form>",
    "</td>",
    "</tr>";
    }
    echo"</table>";






    Ich möchte, dass pro Zeile 3 Ergenisse pro Spalten ausgegeben wird. Weiß aber nicht wie das geht. Hat jemnad einen Tipp dazu???

    Einen Kommentar schreiben:


  • jurig
    antwortet
    dankesagung

    Danke euch für die Hilfe, dass mit dem @ war richtig!!! Das Probelm ist einfach nur, dass der Server von mir einfach soetwas nicht zulässt. Das wird aber demnächst gelöst. Die führen das dann ein:-)

    Einen Kommentar schreiben:


  • ghostgambler
    antwortet
    OffTopic:
    Original geschrieben von mai
    Dein vorsichtiger webhoster "funnet" oder so hat allow_url_fopen=Off gesetzt.

    file:// und php:// sind immer ein, die anderen sind gesamthaft über genannten ini-Parameter gesteuert.
    ja, aber für mich hörte sich die Fehlermeldung so an, als wenn der Wrapper gar nicht erst reinkompiliert wurde ... auf jeden Fall ist die zweite Meldung unnötig und verwirrend ~_~

    Einen Kommentar schreiben:


  • mai
    antwortet
    Original geschrieben von jurig

    Was meint ihr kann das sein????
    Dein vorsichtiger webhoster "funnet" oder so hat allow_url_fopen=Off gesetzt.

    OffTopic:
    file:// und php:// sind immer ein, die anderen sind gesamthaft über genannten ini-Parameter gesteuert.

    Einen Kommentar schreiben:


  • pekka
    antwortet
    URL file-access is disabled in the server configuration

    Was meint ihr kann das sein????
    Na, das was dasteht!

    Einen Kommentar schreiben:


  • ghostgambler
    antwortet
    Original geschrieben von jurig
    Was meint ihr kann das sein????
    informier dich über fsockopen ... mit fopen geht es nicht (warum er allerdings meint, dass er den Wrapper nicht finden kann ... kann man die einzeln deaktivieren? Wäre mir neu Oo,)

    Einen Kommentar schreiben:


  • jurig
    antwortet
    Nochetwas. Zeile 150 ist das mit dem fopen.

    Einen Kommentar schreiben:


  • jurig
    antwortet
    Diese Fehlermeldung erschient dann:

    Warning: fopen(): URL file-access is disabled in the server configuration in /usr/export/www/vhosts/funnetwork/hosting/admin.php on line 150

    Warning: fopen(http://domain.de/fail.rar: failed to open stream: no suitable wrapper could be found in /usr/export/www/vhosts/funnetwork/hosting/admin.php on line 150
    bgcolor="red">

    Was meint ihr kann das sein????

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    Dein Code ist erstmal egal.

    Mach alle @ raus und poste die Fehlermeldungen, kann doch so schwer nicht zu verstehen sein, oder hättest du etwa die als wichtig markierten Beiträge hier nicht gelesen?

    Einen Kommentar schreiben:


  • jurig
    antwortet
    Problem

    Also so sieht das script als ganzes aus.



    <html>
    <head>
    <title>Download-Administration</title>
    </head>
    <body>

    <?php

    $DatabaseHost = "localhost";
    $DatabaseUser = "user";
    $DatabasePassword = "password";
    $Database = "mydatabase";
    $TableDownloadCounter = "DownloadCounter";

    $Zugangspasswort = "admin";

    if($_REQUEST['Send'] && $_REQUEST['Passwort']==$Zugangspasswort)
    {
    $DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
    mysql_select_db($Database, $DatabasePointer);
    if($_REQUEST['DownloadEntfernen'])
    {
    mysql_query("DELETE FROM $TableDownloadCounter WHERE URL='".$_REQUEST['URL']."'", $DatabasePointer);
    echo"<font color=\"green\">Download ('$URL') wurde entfernt!</font><br><br>";
    }

    if($_REQUEST['DownloadZuruecksetzen'])
    {
    mysql_query("UPDATE $TableDownloadCounter SET Hits='0' WHERE URL='".$_REQUEST['URL']."'", $DatabasePointer);
    echo"<font color=\"green\">Download ('$URL') wurde zurückgesetzt!</font><br><br>";
    }

    if($_REQUEST['AlleDownloadsEntfernen'])
    {
    mysql_query("DELETE FROM $TableDownloadCounter", $DatabasePointer);
    echo"<font color=\"green\">Alle Downloads wurden entfernt!</font><br><br>";
    }

    if($_REQUEST['AlleDownloadsZuruecksetzen'])
    {
    mysql_query("UPDATE $TableDownloadCounter SET Hits='0'", $DatabasePointer);
    echo"<font color=\"green\">Alle Downloads wurden zurückgesetzt!</font><br><br>";
    }

    ?>
    <table border="0">
    <tr>
    <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
    <td>
    <input name="Passwort" type="hidden" value="<?php echo$Zugangspasswort; ?>">
    <input name="CheckURLs" type="hidden" value="1">
    <input name="Send" type="submit" value="Alle Downloads überprüfen">
    </td>
    </form>
    <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
    <td>
    <input name="Passwort" type="hidden" value="<?php echo$Zugangspasswort; ?>">
    <input name="AlleDownloadsZuruecksetzen" type="hidden" value="1">
    <input name="Send" type="submit" value="Alle Downloads zurücksetzen">
    </td>
    </form>
    <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
    <td>
    <input name="Passwort" type="hidden" value="<?php echo$Zugangspasswort; ?>">
    <input name="AlleDownloadsEntfernen" type="hidden" value="1">
    <input name="Send" type="submit" value="Alle Downloads entfernen">
    </td>
    </form>
    </tr>
    </table><br><br>
    <?php

    $ResultPointer = mysql_query("SELECT URL, Hits, LetzterZugriff FROM $TableDownloadCounter ORDER BY Hits DESC", $DatabasePointer);

    echo"<table border=\"1\" bordercolor=\"black\" cellpadding=\"0\" cellspacing=\"0\">",
    "<tr>",
    "<td>Hits</td>",
    "<td>URL</td>",
    "<td>Letzter Zugriff</td>",
    "<td>&nbsp;</td>";
    "</tr>";
    for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
    {
    $Result=mysql_fetch_object($ResultPointer);
    echo"<tr>",
    "<td>",
    $Result->Hits,
    "</td>",
    "<td><a href=\"",
    $Result->URL,
    "\" target=\"_new\">";
    if(strlen($Result->URL)>80)
    {
    echo substr($Result->URL, 0, 80),
    "...";
    }
    else
    {
    echo$Result->URL;
    }
    echo"</a></td>",
    "<td";
    if($CheckURLs)
    {
    if(@fopen($Result->URL, "r"))
    {
    echo" bgcolor=\"green\"";
    }
    else
    {
    echo" bgcolor=\"red\"";
    }
    }
    echo">",
    substr($Result->LetzterZugriff, 8, 2) . "." . substr($Result->LetzterZugriff, 5, 2) . "." . substr($Result->LetzterZugriff, 0, 4) . " " . substr($Result->LetzterZugriff, 10),
    "</td>",
    "<td>",
    "<form action=\"",
    $_SERVER['PHP_SELF'],
    "\" method=\"post\">",
    "<input name=\"Passwort\" type=\"hidden\" value=\"$Zugangspasswort\">",
    "<input name=\"DownloadZuruecksetzen\" type=\"hidden\" value=\"1\">",
    "<input name=\"URL\" type=\"hidden\" value=\"",
    $Result->URL,
    "\">",
    "<input name=\"Send\" type=\"submit\" value=\"reset\">",
    "</form>",
    "<form action=\"",
    $_SERVER['PHP_SELF'],
    "\" method=\"post\">",
    "<input name=\"Passwort\" type=\"hidden\" value=\"$Zugangspasswort\">",
    "<input name=\"DownloadEntfernen\" type=\"hidden\" value=\"1\">",
    "<input name=\"URL\" type=\"hidden\" value=\"",
    $Result->URL,
    "\">",
    "<input name=\"Send\" type=\"submit\" value=\"entfernen\">",
    "</form>",
    "</td>",
    "</tr>";
    }
    echo"</table>";
    }
    else
    {
    ?>

    <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
    <table border="0">
    <tr>
    <td>Passwort</td>
    <td><input name="Passwort" size="10" type="password"></td>
    </tr>
    <tr>
    <td align="center" colspan="2"><input name="Send" type="submit" value="Login"></td>
    </tr>
    </table>
    </form>

    <?php
    }
    ?>

    </body>
    </html>





    Was meint ihr, was da falsch ist????

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    Und was für eine Warnung?

    Die kommt nämlich - wer hätt's gedacht - weil PHP mit irgendwas ein Problem hat.
    Nur weil du @ davorschreibst, ist das Problem nicht beseitigt.

    OffTopic:
    Es kommt eine komische Fehlermeldung => Ich schreibe ein @ davor, dann sehe ich die Meldung nicht mehr => Es gibt keine Fehlermeldung... klingt etwas komisch, oder?

    Dich gibt's doch auch, obwohl ich dich nicht sehe, oder?

    Einen Kommentar schreiben:


  • jurig
    antwortet
    Klappt net

    Wenn ich das @ weg mache, dann schreib der mir warning, dass es überhaut nicht funktioniert. Oder gibt es da eine alternative dazu????

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Re: Probleme mit @fopen

    http://www.php-resource.de/forum/sea...der=descending

    Einen Kommentar schreiben:


  • pekka
    antwortet
    Tu mal das @ weg!

    Einen Kommentar schreiben:


  • jurig
    hat ein Thema erstellt Probleme mit @fopen.

    Probleme mit @fopen

    Hallo zusammen!

    Ich habe hier ein großes Problem mit dem Befehl @fopen.

    Ich habe hier einen script gebaut, der überprüfen soll, ob der link funktioniert oder nicht. Und bei dem Befehl scheint es ein Problem zu geben,:-(
    Es kann ja auch was anderes sein, aber ich weiß nicht was.

    Hier ist ein Aussschnitt davon:

    if($CheckURLs)
    {
    if(@fopen($Result->URL, "r"))
    {
    echo" bgcolor=\"green\"";
    }
    else
    {
    echo" bgcolor=\"red\"";
    }
    }


    Ich hoffe, dass mir irgendjemand helfen kann. Denn so funktioniert es leider nicht:-(

    Ich danke schon mal im vorraus.

    MFG
    Juri
Lädt...
X