foto galerie .. proč mi nefungují komentáře?

4 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Ahoj Chtěl bych se zeptat co bych měl udělat aby šly v galerii kterou jsem si nechal vygenerovat programem zoner photo studio 9 komentáře od náštěvníků u jednotlivých snímků. když chchi vložit komentář tak se mi vypíše tato hláška Warning: copy() has been disabled for security reasons in /3W/wz.cz/.........../imgcmtnew.php on line 146 Nejspíš to bude otázka nějakých práv. Za každý nápad budu moc vděčný. Jsem amatér takže se možná jedná o nějakou drobnost, já bohužel ale nevím o jakou. Dík moc Kuba
  2. http://faq.webzdarma.cz/otazka.php?61
  3. 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"; ?>
  4. Asi takhle: - někam na začátek souboru nakopírovat funkci copy2(), kterou najdeš na zmíněném odkazu. - všechny výskyty funkce copy() přepsat na copy2() - uložit soubor ve správném kódování ("Zakázáno" asi nebude to pravé)

← Zpět na všechna témata