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> </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???
Probleme mit @fopen
Einklappen
X
-
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:
-
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.
Einen Kommentar schreiben:
-
Original geschrieben von jurig
Was meint ihr kann das sein????
OffTopic:
file:// und php:// sind immer ein, die anderen sind gesamthaft über genannten ini-Parameter gesteuert.
Einen Kommentar schreiben:
-
URL file-access is disabled in the server configuration
Was meint ihr kann das sein????
Einen Kommentar schreiben:
-
Original geschrieben von jurig
Was meint ihr kann das sein????
Einen Kommentar schreiben:
-
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:
-
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:
-
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> </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:
-
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:
-
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:
-
Einen Kommentar schreiben:
-
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
JuriStichworte: -
Einen Kommentar schreiben: