Ahoj díky tohle jsem pak taky našel jenže stejně nevím co stím :(( co bych měl změnit a nahradit aby to šlo-? našel jsem si tu funkci copy() jenže ať jsem potom udělal cokoli tak na mě přád vyskakovala hláška : Parse error: parse error in/3w/..............imgcmtnew.php on line 119 a i když jsem to vrátil do původního stavu tak ta hláška pořád setrvala. Prostě v tom neumim. Proto když by jsi byl tak hodnej ukázal mi kam to mám nahrát aby to šlapalo moc by mi to pomohlo. Nikdy jsem si stim nehrál a dneska jsem měl chvilku a tak jsem si začal pohrávat s představou udělat jednoduchou galerii fotek pro přátelé a možnost vkládání komentářů by se mi tam líbila.
Předem díky
*toto je soubor imgcmtnew.php před upravou
<?php
$fakecmnt=$_POST["Comment"];
if (strcmp($_POST["submit"],"submit")==0 ||
(isset($fakecmnt) &&
strcmp($fakecmnt,"")!=0))
{
die("die spammer");
}
if (time()-$_POST["Generated"]<5)
{
$result=<<<ENDH
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Chyba</title>
</head>
<body>
<br>
Antispamová ochrana - pĹ™Ăliš rychle zadanĂ˝ komentář.
</body>
ENDH;
die($result);
}
$id=$_GET["id"];
include_once("fn.php");
$ip=FetchIP();
$ipok=IPisOK($ip);
if ((strcmp($_POST["Kdo"],"")!=0 || strcmp($_POST["Zprava"],"")!=0) && $ipok)
{
$soubor="text/%num%.cmt";
$soubor=str_replace("%num%",$id,$soubor);
$cmtmsk = "<COMMENT PERSON="%Person%" MAIL="%Mail%" WEB="%Web%" TEXT="%Text%" TIME="%time%" IP="%ip%" />n";
$outf="text/out%num%.txt";
$outf=str_replace("%num%",$id,$outf);
$out = fopen($outf, "w");
$time=time();
$person_in=$_POST["Kdo"];
$mail_in=$_POST["Kam"];
$web_in=$_POST["Ego"];
$comment_in=$_POST["Zprava"];
{
$person_in=strip_tags($person_in);
$mail_in=strip_tags($mail_in);
$web_in=strip_tags($web_in);
$comment_in=strip_tags($comment_in);
}
function startElement($parser, $name, $attrs)
{
if (strcmp($name,"COMMENTS")==0)
{
global $cmtmsk;
global $out;
global $time;
global $ip;
global $person_in;
global $mail_in;
global $web_in;
global $comment_in;
$cmtsmsk="<COMMENTS Count="%count%">n";
$cmtsmsk=str_replace("%count%",((int)$attrs['COUNT'])+1,$cmtsmsk);
fwrite($out, $cmtsmsk);
$res=str_replace("%Person%",makeXMLcompatible(charEncode($person_in)),$cmtmsk);
$res=str_replace("%Mail%",makeXMLcompatible(charEncode($mail_in)),$res);
$res=str_replace("%Web%",makeXMLcompatible(charEncode($web_in)),$res);
$res=str_replace("%Text%",makeXMLcompatible(charEncode($comment_in)),$res);
$res=str_replace("%time%",$time,$res);
$res=str_replace("%ip%",$ip,$res);
fwrite($out, $res);
}
if (strcmp($name,"COMMENT")==0)
{
global $cmtmsk;
global $out;
$res=str_replace("%Person%",makeXMLcompatible($attrs['PERSON']),$cmtmsk);
$res=str_replace("%Mail%",makeXMLcompatible($attrs['MAIL']),$res);
$res=str_replace("%Web%",makeXMLcompatible($attrs['WEB']),$res);
$res=str_replace("%Text%",makeXMLcompatible($attrs['TEXT']),$res);
$res=str_replace("%time%",makeXMLcompatible($attrs['TIME']),$res);
$res=str_replace("%ip%",makeXMLcompatible($attrs['IP']),$res);
fwrite($out, $res);
}
}
function endElement($parser, $name)
{
if (strcmp($name,"COMMENTS")==0)
{
global $out;
fwrite($out, "</COMMENTS>");
}
}
if (file_exists($soubor))
{
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
if (!($fp = fopen($soubor, "r"))) {
die("could not open XML input");
}
fwrite($out, "<?xml version="1.0" encoding="UTF-8"?>n");
while ($xmldata = fread($fp, 4096)) {
if (!xml_parse($xml_parser, $xmldata, feof($fp))) {
die(sprintf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}
}
xml_parser_free($xml_parser);
fclose($fp);
}
else
{
fwrite($out, "<?xml version="1.0" encoding="UTF-8"?>n");
fwrite($out, "<COMMENTS Count="1">");
$res=str_replace("%Person%",makeXMLcompatible(charEncode($person_in)),$cmtmsk);
$res=str_replace("%Mail%",makeXMLcompatible(charEncode($mail_in)),$res);
$res=str_replace("%Web%",makeXMLcompatible(charEncode($web_in)),$res);
$res=str_replace("%Text%",makeXMLcompatible(charEncode($comment_in)),$res);
$res=str_replace("%time%",$time,$res);
$res=str_replace("%ip%",FetchIP(),$res);
fwrite($out, $res);
fwrite($out, "</COMMENTS>");
}
fclose($out);
copy($outf,$soubor);
unlink($outf);
// handle rss stuff
//include_once("cmtrss.php");
//UpdateCommentRSS(makeXMLcompatible(charEncode($_POST["Kdo"])),makeXMLcompatible(charEncode($_POST["Zprava"])),$time,$id);
//
}
if ($ipok)
{
$refr="<meta http-equiv="refresh" content="0; url=%id%.php">";
$refr=str_replace("%id%",$id,$refr);
echo $refr;
}
else
echo "Zakázáno";
?>