You couild try just echo 'hello'; since the php header is already set.
Also your news.php and video.php files should not be trying to set a header that ipb is already setting also, that ambigious and will cause issues
Also if you were wanting a youtube video you could just make an array of videos that read from an array that user could add to...the portal application allows php blocks.
Example..this is just random youtube videos onload from a array of video ids (but you could read them from a database.
<?php
$yids = array(
"hkPkz72ddJ0",
"ZSvRjLOp08o",
"O_j9uKBmUEk",
"N4ony2r0QFs",
"k5k-DphstxE",
"N4ony2r0QFs",
"jE785LNs2Nk",
"c-_buBIfShs",
"BzclS_TIDGk",
"hg3eFbYag9E",
"79xjgsBzFcE",
"tHQiYPiNVEE",
"zZfXF6uB3nQ",
"xe1LrMqURuw",
"QfOZWGLT1JM",
"o4ZnwrpQTK4",
"J4ls3xtcP1A",
"ngElkyQ6Rhs",
"W4D7TG-Vup4");
$video = rand(0, count($yids)-1);
echo '<iframe width="100%" height="150" src="http://www.youtube.com/embed/' . $yids[$video] . '" frameborder="0" allowfullscreen></iframe>';
?>
You could do the same with a new block, either reading it from a news row and column from the database, that staff could edit and remove via a form like ninja suggested.
You could also have a new thread and use the rss block available already to read from your rss feed.
Using ftp to do something so minimal will cause you issues.
Also when using forms, do not declare global variables when submitting post or get data, make sure to filter all data through filter_input() or trim() to prevent sql injection.
You also should show us your news.php and video.php , as they seem to be causing issues and what path they're in.