Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » PHP script in seite einbauen geht nicht ! ? HILFE BITTE Antworten
PHP script in seite einbauen geht nicht ! ? HILFE BITTE

2muerte
Pixelschubser


Beiträge: 13


Hi ich habe ein script das in Php geschreiben ist...
wenn ich es auf meiner Seite aufrufe: http://2muerte.jadesowo.com/fotos/
funktioniert alles:

Wenn ich deises script in meine seite einbinden will, dann werden erstmal die bilder nicht angezeigt.
Wisst ihr wodrann das liegen kann ?

  Profil   E-Mail   Editieren   Zitieren

fakespace
Feiertags-Poster


Beiträge: 26


wenn ein bisschen code postest kann man vielleicht helfen. Ich denke aber es liegt an der Pfadangabe. Angenommen das script liegt in /home/www/html/script/
wenn in dem script jetzt ne relative pfadangabe steht, also <img="bild.jpg> dann sucht das script in dem Verzeichnis, in dem es sich befindet. Includest Du das script in einem anderen verzeichnis, sucht es natürlich dort nach dem Bild. kann es aber logischerweise nich finden. Bei vielen freescriüüts hab ich das schon so gefunden, schau mal ob ne absolute Pfadangabe machen kannst

  Profil   Editieren   Zitieren

2muerte
Pixelschubser


Beiträge: 13


hier ist der quellcode:
alle dateien sind im ordner /fotos/


1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91: 
92: 
93: 
94: 
95: 
96: 
97: 
98: 
99: 
100: 
101: 
102: 
103: 
104: 
105: 
106: 
107: 
108: 
109: 
110: 
111: 
112:
<?php 
//Geben Sie hier den Titel der Diashow ein
$titel = "artmedic diashow";
//Ab hier nichts mehr ändern
$id = $_GET['id'];
if(!isset($id))
{
$id = "0";
$verz = opendir('.');
while($file = readdir($verz)) 
{  
$info = @getimagesize($file);  
if($file != "fotos/." && $file != "fotos/.." && $file!="fotos/navigation.gif" && $file!="fotos/close.gif"  &&  !is_dir($file) && $info[2] == "1" || $info[2] == "2" || $info[2] == "3" || $info[2] == "4" ) 
{
$b .= "$file\n";
}
}
closedir($verz); 
$b1 = @fopen("fotos/diashow.txt", "w");
flock($b1,2);
fputs($b1, $b);
flock($b1,3);
fclose($b1);
}
$daten = "fotos/diashow.txt";
$bilder = file($daten);
$ende1 = count($bilder);
$ende = "fotos/$ende1"-"1";
$no = $id;
$bild = $bilder[$no];
$bild = chop($bild);
$anzeige = "$no"+"1";

//$preload = file_get_contents($daten);
$pre = fopen($daten, "r");
$preload = fread($pre, filesize($daten));
fclose($pre);

$preload = chop($preload);
$preload = ereg_replace("\n", "','", $preload);
$preload = "'"."$preload"."'";
?>
<html>
<head>
<title><?php echo $titel ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function tmt_winControl(id,c){ 
	var d=eval(id)==null||eval(id+".closed");
	if(!d){eval(id+"."+c);}
}
//-->
</script>
<!--  
artmedic diashow 1.0, Copyright Ellen Baitinger 2003, artmedic webdesign, http://www.artmedic.de
Dieses Programm ist Freeware und kann kostenlos für kommerzielle und private Zwecke 
verwendet und adaptiert werden, solange die Links auf artmedic webdesign und die Hinweise auf die Autorenschaft und das Copyright intakt bleiben.
Dieses Programm darf nicht gegen Geld veräußert oder anderweitig zu Geld gemacht werden.
-->
</head>
<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages(<?php echo $preload ?>)">
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="0">
      <td width="86%"><font color="#CCCCCC" size="3" face="Arial, Helvetica, sans-serif"><?php echo $titel ?></font></td>
    <td width="14%" align="right" valign="top" nowrap><a href="http://www.artmedic.de" target="_blank"><font color="#666666" size="1" face="Arial, Helvetica, sans-serif">script
          by artmedic webdesign</font></a><a href="javascript:;" onClick="tmt_winControl('self','close()')">

<img src="close.gif" alt="Fenster schlie&szlig;en" width="45" height="45" border="0"></a></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td>
		<?php 
		$size= getimagesize($bild);
		$width = $size[0];
		$height = $size[1];  
		echo "<img src=\"$bild\" width=\"$width\" height=\"$height\" border=\"0\">";
		?>
		
      <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Dia <?php echo "$anzeige von $ende1"; ?></font></td>
      </tr>
    </table>      </td>
  </tr>
  <tr align="right">
    <td colspan="2"><p><img src="fotos/navigation.gif" width="151" height="49" border="0" usemap="#Map">

      <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif"><font size="1">Alle
      Dias sind urheberrechtlich geschützt</font></font>    </p>
    </td>
  </tr>
</table>
<map name="Map">
<area shape="circle" coords="26,24,13" href="index.php?id=0" alt="Start">
<area shape="circle" coords="59,25,14" href="index.php?id=<?php 
		if($no > 0){$id = "$no"-"1";}
		else{$id="0";}
		echo $id;?> " alt="Zurück">
<area shape="circle" coords="92,25,14" href="index.php?id=<?php 
if($no<$ende){$id = "$no"+"1";}
		else{$id = $ende;}
		echo $id;?> " alt="Weiter">
<area shape="circle" coords="127,25,16" href="index.php?id=<?php echo $ende;?>" alt="Ende">
</map>
</body>
</html>

Diese Nachricht wurde geändert von: languitar
  Profil   E-Mail   Editieren   Zitieren

2muerte
Pixelschubser


Beiträge: 13


trotzdem wird das Bild in der Mitte nicht angezeigt !

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Hier, das steht im schwarzen bereich in schwarz auf schwarz:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17:
Warning: flock(): supplied argument is not a valid stream resource in /home/muerte/public_html/fotos/index.php on line 20

Warning: fputs(): supplied argument is not a valid stream resource in /home/muerte/public_html/fotos/index.php on line 21

Warning: flock(): supplied argument is not a valid stream resource in /home/muerte/public_html/fotos/index.php on line 22

Warning: fclose(): supplied argument is not a valid stream resource in /home/muerte/public_html/fotos/index.php on line 23

Warning: file(fotos/diashow.txt): failed to open stream: No such file or directory in /home/muerte/public_html/fotos/index.php on line 26

Warning: fopen(fotos/diashow.txt): failed to open stream: No such file or directory in /home/muerte/public_html/fotos/index.php on line 35

Warning: filesize(): Stat failed for fotos/diashow.txt (errno=2 - No such file or directory) in /home/muerte/public_html/fotos/index.php on line 36

Warning: fread(): supplied argument is not a valid stream resource in /home/muerte/public_html/fotos/index.php on line 36

Warning: fclose(): supplied argument is not a valid stream resource in /home/muerte/public_html/fotos/index.php on line 37


Der kann die Textdatei diashow.txt nicht öffnen. Vermutlich ist CHMOD nicht auf 777 gesetzt. Probier das mal mit deinem FTP-Programm aus.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Es kann aber auch sein, dass die Datei gar nicht besteht. Leg die mal an.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben