Here's the replacement embed code that I'm using
Code:
<object height="316" width="228" align="middle" id="myFlashContent3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param value="http://www.livescribe.com/media/swf/pencastPlayer.swf?path=http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML?xml=$p1" name="movie" /><param value="high" name="quality" /><param value="true" name="allowfullscreen" /> <object height="316" width="228" align="middle" data="http://www.livescribe.com/media/swf/pencastPlayer.swf?path=http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML?xml=$p1" type="application/x-shockwave-flash"><param value="high" name="quality" /><param value="true" name="allowfullscreen" /> <a href="http://www.adobe.com/go/getflashplayer"><img alt="Get Adobe Flash player" src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" /></a></object></object>
I have $p1 as a replacement, and the following text gets put in for $p1
0000C0A80116000009C5920D00000124F67ECAA959F4B88C
and that's it. There's no typical filename like .mp4 or .flv. So the actual code after the $p1 is replaced looks like:
Code:
<object height="316" width="228" align="middle" id="myFlashContent3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param value="http://www.livescribe.com/media/swf/pencastPlayer.swf?path=http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML?xml=0000C0A80116000009C5920D00000124F67ECAA959F4B88C" name="movie" /><param value="high" name="quality" /><param value="true" name="allowfullscreen" /> <object height="316" width="228" align="middle" data="http://www.livescribe.com/media/swf/pencastPlayer.swf?path=http://www.livescribe.com/cgi-bin/WebObjects/LDApp.woa/wa/flashXML?xml=0000C0A80116000009C5920D00000124F67ECAA959F4B88C" type="application/x-shockwave-flash"><param value="high" name="quality" /><param value="true" name="allowfullscreen" /> <a href="http://www.adobe.com/go/getflashplayer"><img alt="Get Adobe Flash player" src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" /></a></object></object>
The problem is when I had the regular expression as
Code:
(http://[\w]*[\.]*mysite\.[\w/&;%-\.]+\.mp4)
I could write 0000C0A80116000009C5920D00000124F67ECAA959F4B88C.m p4 even though it's not really an mp4 file, the $p1 includes the .mp4 extension. This way I can specify which linkes get embedded with a dummy .mp4 extension. But if I leave the regular expression as
Code:
http://[\w]*[\.]*mysite\.[\w/&;%-\.]+/([\d\w]+)(?:.*)
$p1 replaces correctly as 0000C0A80116000009C5920D00000124F67ECAA959F4B88C but then every link that has my domain name in it tries to get embedded. I just need a way to set $p1 or have a $p2 so I can have the correct xml reference put in (like 0000C0A80116000009C5920D00000124F67ECAA959F4B88C)
I hope that makes more sense. If you'd rather me message you privately with my actual site name for my students, I can do that, but I don't want to say it here publicly since it's a site closed to the public only for my students and for their school work and tutorial videos.
Thanks!
Tim