This may work for you (GNU sed):
sed -i '1i\ This is a\ new block of\ code 1,/$r = session_start();/d' file
Or, if you prefer to place the new code in a file:
sed -i '1r replacement_code_file 1,/$r = session_start();/d' file
All in one line:
sed -i -e '1r replacement_code_file' -e '1,/$r = session_start();/d' file
source share