Thanks to eemond (King of PHP script), not only once but twice. I only will announce this one and let ZapMe1 does the other one.
Here is the idea: The weather information TP downloads is from MSNBC weather site. The information was downloaded and stored as cityXX.txt (XX is city ID) in Buff folder. As you might noticed, the information was not very updated (for my home town, it always over 2 hours late). Just like MSNBC, Yahoo also gets weather information from weather.com and the ones on Yahoo is always updated every 60 minutes (at least true in my case). If this is also true for you, then this PHP script will extract the most updated weather information from the Yahoo and "merge" the one from MSNBC to create a "hybrid" cityXX.txt. At this time, no need to change or add new codes in the skin. The reason we still need MSNBC ones, becuase some of information are not provided from Yahoo.
How does this work?
1) Add this url address into your radar.txt, like this: change the citycode and cityID according to your needs.
SURL=http://todayplus.jhollin1138.com/rss/forecast_yahoo_txt.php?Citycode=USMA0056
STOR=\Program Files\TodayPlus\Buffer\city1.txt
FORM
note: if you try to do copy/paste from here, you will get the "extra space" at the end of each line. This will cause an error in radar.exe.
2) Use radar.exe to download the "hybrid" cityXX.text. The "hybrid" cityXX.text looks different from the original one but the function is the same.
note: The original cityXX.txt will be overwriten. If you wish to get the original one back, just delete the "hybrid" ones and redo the "Update".
3) By putting the radar.exe into TpDelay.txt, this "merge" action can be linked to normal update action in TP, then the "hybrid" one can be generated each time you do the updating.
Note: This PHP script only will work for Yahoo site no other weather site.
Please see before(MSNBC) at left and after(Hybrid) at right