I probably am not being clear, so I'll try to simplify my answer:
1.-You come across as agressive. This may be a secondary effect of your english, I don't know. I thought you should know it because otherwise you might get negative replies everywhere. Take this as you want, I personally don't care. But you DO sound like you're demanding.
2.-The GetIMDBMovieDetails method is there to help users provide the minimum data they must provide when uploading subtitles. It's unimportant what you believe is "basic details". This is from and for OpenSubtitles and they put there what they consider "basic details" (which is more than they have to, really). OS may add more data but, really, they don't have to (they already provide more than they should, to my eyes).
3.-You can do just two calls. It's just that the second one doesn't need to be to OpenSubtitles. It can be to TRYNT, who provide open APIs to IMDB, it can be directly to the iMDB page or it can be to a public interface to IMDbPHP like the one I set-up.
4.-What do you mean about "this site" with eduo.hopto.org? I just said before that is MY machine, where I set-up IMDbPHP in ten minutes. What "this thing" is is my mac, where I'm typing this up right now. I set that up to show you you can do the same.
5.-Stop thinking in terms of RegEx. If you want the data and it's already provided then you're set. You don't need to do any more RegEx, you need to get the XML, if anything.
6.-If you don't know PHP you have an excellent opportunity to do so now. It's easier than ASP and much better in all respects. It's also much cheaper down the road (for example, this ASP IMDB component that's identical to the free imdbphp, costs money to purchase:
http://www.quilogic.cc/ )
7.-No, I can't tell you more about imdbphp. That's what Google is for. You didn't even try searching for it?