Here is the code generating the error.. Any Help greatly apreciated. Parse error: syntax error, unexpected T_BAD_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/mysite/public_html/modules/show_file.php on line 127 the lin in bold is the actual line 127 $show['main']['fileshow'] = "<script type='text/javascript'> AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','480','height','400','id','player','align','middle','src','\'.$config[\'siteurl\'].\'/player/player','menu','false','quality','high','flashvars','\'.$vars.\'','bgcolor','#000000','name','player','allowscriptaccess','sameDomain','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','\'.$config[\'siteurl\'].\'/player/player' ); //end AC code </script>"'<noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="480" height="400" id="player" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="'.$config['siteurl'].'/player/player.swf" /> <param name="menu" value="false" /> <param name="quality" value="high" /> <param name="bgcolor" value="#000000" /> <param name="FlashVars" value="'.$vars.'" /> <embed src="'.$config['siteurl'].'/player/player.swf" menu="false" quality="high" FlashVars="'.$vars.'" bgcolor="#000000" width="480" height="400" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object></noscript>'; This is all the code from that section.. elseif ($ext == 'flv') { $vars = 'url='.$config['siteurl'].'/files/'.$show['main']['file'].'&autoplay='.$config['flv_player_ap'].'&watermark='.$config['siteurl'].'/flv_watermark.php&buffer='.$config['flv_player_buffer'].'&full=0&siteurl='.$config['siteurl'].'&interval='.$config['flv_player_interval'].'&totalrotate='.$config['flv_player_groups'].''; $show['main']['fileshow'] = "<script type='text/javascript'> AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','480','height','400','id','player','align','middle','src','\'.$config[\'siteurl\'].\'/player/player','menu','false','quality','high','flashvars','\'.$vars.\'','bgcolor','#000000','name','player','allowscriptaccess','sameDomain','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','\'.$config[\'siteurl\'].\'/player/player' ); //end AC code </script>"'<noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="480" height="400" id="player" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="'.$config['siteurl'].'/player/player.swf" /> <param name="menu" value="false" /> <param name="quality" value="high" /> <param name="bgcolor" value="#000000" /> <param name="FlashVars" value="'.$vars.'" /> <embed src="'.$config['siteurl'].'/player/player.swf" menu="false" quality="high" FlashVars="'.$vars.'" bgcolor="#000000" width="480" height="400" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object></noscript>'; $show['main']['filenote'] = ''; } And this is the code before i modified it I am trying to install the no click to activate mode by adove for ie. elseif ($ext == 'flv') { $vars = 'url='.$config['siteurl'].'/files/'.$show['main']['file'].'&autoplay='.$config['flv_player_ap'].'&watermark='.$config['siteurl'].'/flv_watermark.php&buffer='.$config['flv_player_buffer'].'&full=0&siteurl='.$config['siteurl'].'&interval='.$config['flv_player_interval'].'&totalrotate='.$config['flv_player_groups'].''; $show['main']['fileshow'] = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="480" height="400" id="player" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="'.$config['siteurl'].'/player/player.swf" /> <param name="menu" value="false" /> <param name="quality" value="high" /> <param name="bgcolor" value="#000000" /> <param name="FlashVars" value="'.$vars.'" /> <embed src="'.$config['siteurl'].'/player/player.swf" menu="false" quality="high" FlashVars="'.$vars.'" bgcolor="#000000" width="480" height="400" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>'; $show['main']['filenote'] = ''; } Thanks Brian
Thanks for the reply i tried and it did not work. I am enclosing the pages entire code if someone can have a look and help me out . <?PHP /* +-------------------------------------------------------------------------- | Social Media v1.5.0 | ======================================== | by Nathan Harber | http://www.entertainmentscripts.com | ======================================== | File: Show_File.php +-------------------------------------------------------------------------- */ //===================================================== // Setup //===================================================== $file_id = quote_smart($_GET['file_id']); $file_t = quote_smart(RUrlScores($_GET['file'])); $smarty->assign("page_title", $file_t); //===================================================== // Inappropiate //===================================================== if (isset($_POST['inapp'])) { $result = mysql_query("INSERT INTO inappropriate (id, fid, reason, date) VALUES ('', '".$file_id."', '".quote_smart($_POST['reason'])."', now())") or die(mysql_error()); $msg = 'An inappropriate request for this file has been sent to an admin.'; } //===================================================== // Rate Media //===================================================== if (isset($_POST['rate_media'])) { $result = mysql_query("SELECT rating, rate_num FROM files WHERE file_id = '$file_id'") or die(mysql_error()); $ratings = mysql_fetch_assoc($result); $new_count = ($ratings['rate_num'] + 1); $media_rating = ($ratings['rating'] * $ratings['rate_num']); $new_rating = (($_POST['rating'] + $media_rating) / ($new_count)); $new_rating = number_format($new_rating); $update = mysql_query("UPDATE files SET rating='$new_rating', rate_num='$new_count' WHERE file_id = '$file_id'"); $update_msg = 'Thanks for rating!'; $smarty->assign("user_rating", $_POST['rating']); $smarty->assign("rated", 'yes'); $smarty->assign("update_msg", $update_msg); } //===================================================== // Generate //===================================================== if (!isset($errors)) { $result = mysql_query("SELECT files.*, categories.*, users.* FROM files, categories, users WHERE files.file_id = '$file_id' AND files.mid=users.id AND categories.category_id = files.category_id") or die(mysql_error()); $addview = mysql_query("UPDATE files SET views = views+1 WHERE file_id = '".$file_id."'"); $last_viewed = mysql_query("UPDATE files SET last_viewed = now() WHERE file_id = '".$file_id."'"); $show = array(); $show['main'] = mysql_fetch_assoc($result); if ($show['main']['verified'] == '0' && $user['user_group'] != '1') { $errors[] = 'This media file has not been validated!'; } if ($show['main']['type'] == 'upload') { $ext = end(explode('.', strtolower($show['main']['file']))); //===================================================== // Flash //===================================================== if ($ext == 'swf') { $show['main']['fileshow'] = '<object width="480" height="480"><param name="animation" value="file"><embed src= "'.$config['siteurl'].'/files/'.$show['main']['file'].'" width="480" height="480"></embed></object>'; $show['main']['filenote'] = 'Note: You Need <a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Macromedia Flash Player</a> to view this file!'; } //===================================================== // Images //===================================================== elseif ($ext == 'jpg' || $ext == 'gif' || $ext == 'png' || $ext == 'bmp') { if (is_file('./files/' . $show['main']['file'])) { list($width, $height, $type, $attr) = getimagesize('./files/'.$show['main']['file']); if ($width > 600) { $width = 600; } } else { $width = 0; } $show['main']['fileshow'] = '<img src="'.$config['siteurl'].'/files/'.$show['main']['file'].'" style="border:1px solid #000000;" width="'.$width.'">'; $show['main']['filenote'] = ''; } //===================================================== // Music //===================================================== elseif ($ext == 'midi' || $ext == 'mp3' || $ext == 'mid' || $ext == 'wma') { $show['main']['fileshow'] = '<embed src="'.$config['siteurl'].'/files/'.$show['main']['file'].'" width="140" height="40" autostart="false" loop="false"></embed>'; $show['main']['filenote'] = ''; } //===================================================== // Quicktime / 3GP (Mobile) //===================================================== elseif ($ext == 'mov' || $ext == '3gp') { $show['main']['fileshow'] = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="480" height="400" codebase="http://www.apple.com/qtactivex/qtplugin.cab"> <param name="SRC" value="'.$config['siteurl'].'/files/'.$show['main']['file'].'"> <param name="AUTOPLAY" value="false"> <param name"type" value="video/quicktime"> <param name="CONTROLLER" value="true"> <embed src="'.$config['siteurl'].'/files/'.$show['main']['file'].'" width="480" height="400" autoplay="false" controller="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"> </embed> </object>'; $show['main']['filenote'] = 'Note: You need Quicktime to watch this video!'; } //===================================================== // Flash Video (FLV) //===================================================== elseif ($ext == 'flv') { $vars = 'url='.$config['siteurl'].'/files/'.$show['main']['file'].'&autoplay='.$config['flv_player_ap'].'&watermark='.$config['siteurl'].'/flv_watermark.php&buffer='.$config['flv_player_buffer'].'&full=0&siteurl='.$config['siteurl'].'&interval='.$config['flv_player_interval'].'&totalrotate='.$config['flv_player_groups'].''; $show['main']['fileshow'] = "<script type='text/javascript'> AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','480','height','400','id','player','align','middle','src','\'.$config[\'siteurl\'].\'/player/player','menu','false','quality','high','flashvars','\'.$vars.\'','bgcolor','#000000','name','player','allowscriptaccess','sameDomain','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','\'.$config[\'siteurl\'].\'/player/player' ); //end AC code </script>"'<noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="480" height="400" id="player" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="'.$config['siteurl'].'/player/player.swf" /> <param name="menu" value="false" /> <param name="quality" value="high" /> <param name="bgcolor" value="#000000" /> <param name="FlashVars" value="'.$vars.'" /> <embed src="'.$config['siteurl'].'/player/player.swf" menu="false" quality="high" FlashVars="'.$vars.'" bgcolor="#000000" width="480" height="400" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object></noscript>'; $show['main']['filenote'] = ''; } //===================================================== // Videos //===================================================== else { $show['main']['fileshow'] = '<center><embed src="'.$config['siteurl'].'/play/'.$show['main']['file_id'].'.asx" height="400px" width="480px" autostart="false" loop="false"></embed></center>'; $show['main']['filenote'] = 'Note: You need Windows Media Player to watch this video!'; } } else { //===================================================== // Embed Code / Jokes //===================================================== $show['main']['fileshow'] = '<center>'.$show['main']['file'].'</center>'; $show['main']['filenote'] = ''; } //===================================================== // Random File //===================================================== $result = mysql_query("SELECT files.*, categories.* FROM files, categories WHERE files.category_id='".$show['main']['category_id']."' AND files.category_id=categories.category_id AND files.verified=1 ORDER BY RAND();"); $show['random'] = mysql_fetch_assoc($result); //===================================================== // Previous File //===================================================== $result = mysql_query("SELECT * FROM files, categories WHERE files.file_id<'".$show['main']['file_id']."' AND categories.category_id=files.category_id AND files.verified=1 ORDER BY file_id DESC LIMIT 1;"); $show['previous'] = mysql_fetch_assoc($result); //===================================================== // Next File //===================================================== $result = mysql_query("SELECT * FROM files, categories WHERE files.file_id>'".$show['main']['file_id']."' AND categories.category_id=files.category_id AND files.verified=1 ORDER BY file_id ASC LIMIT 1;"); $show['next'] = mysql_fetch_assoc($result); //===================================================== // More Media By User //===================================================== $user_media = mysql_query("SELECT * FROM files WHERE mid='".$show['main']['mid']."' AND verified = '1' ORDER BY file_id DESC LIMIT 10;"); $user_media = mysql_fetch_rows($user_media); //===================================================== // Output //===================================================== $array = array('file' => $show, 'umedia' => $user_media); //===================================================== // Include Other Modules //===================================================== require_once('send_friend.php'); } ?>
Your single and double quotes were mixed up and randomly escaped. Give this a try: elseif ($ext == 'flv') { $vars = 'url='.$config['siteurl'].'/files/'.$show['main']['file'].'&autoplay='.$config['flv_player_ap'].'&watermark='.$config['siteurl'].'/flv_watermark.php&buffer='.$config['flv_player_buffer'].'&full=0&siteurl='.$config['siteurl'].'&interval='.$config['flv_player_interval'].'&totalrotate='.$config['flv_player_groups'].''; $show['main']['fileshow'] = "<script type='text/javascript'> AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','480','height','400','id','player','align','middle','src','".$config['siteurl']."/player/player','menu','false','quality','high','flashvars','".$vars."','bgcolor','#000000','name','player','allowscriptaccess','sameDomain','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','".$config['siteurl']."/player/player' ); //end AC code </script><noscript><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"480\" height=\"400\" id=\"player\" align=\"middle\"> <param name=\"allowScriptAccess\" value=\"sameDomain\" /> <param name=\"movie\" value=\"".$config['siteurl']."/player/player.swf\" /> <param name=\"menu\" value=\"false\" /> <param name=\"quality\" value=\"high\" /> <param name=\"bgcolor\" value=\"#000000\" /> <param name=\"FlashVars\" value=\"".$vars."\" /> <embed src=\"".$config['siteurl']."/player/player.swf\" menu=\"false\" quality=\"high\" FlashVars=\"".$vars."\" bgcolor=\"#000000\" width=\"480\" height=\"400\" name=\"player\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /> </object></noscript>"; $show['main']['filenote'] = ''; } Code (markup):
$show['main']['fileshow'] = '<script type="text/javascript"> AC_AX_RunContent( 'width','480','height','480','src','\'.$config[\'siteurl\'].\'/files/\'.$show[\'main\'][\'file\'].\'','animation','file' ); //end AC code </script><noscript><object width="480" height="480"><param name="animation" value="file"><embed src= "'.$config['siteurl'].'/files/'.$show['main']['file'].'" width="480" height="480"></embed></object></noscript>'; PHP: can anyone help with this one jsut like the above post