new version of internet dll needed with enhancements (repost)
$500-5000 USD
Concluído
Publicado há aproximadamente 19 anos
$500-5000 USD
Pago na entrega
Enclosed is the source code for an existing dll for sending/receiving information from webpages. However, there are a few problems with it so it has to be recoded from scratch.
First, it was using the webbrowser control. This new version needs to do it without the webbrowser control because it needs to be callable from a webpage and this control cannot be called from a webpage.
Second, it relies on MS Internet Explorer Technology. With Windows 2003 Server Edition, if several instances of the dll is used, then it crashes. Needs to either do it from scratch or use Mozilla Technology which is open source.
The CHtmlDocParser class can be copied over. The only two enhancements required there is for the TextWithLinks method would be to allow if the website is a secure one (https), then it can show up as a link instead of just http and email addresses. Also another function called validemailaddressformat. For this one, a string is sent in. If its in a valid email address format, then it will return true. Otherwise, it will return false.
Next, the following methods/properties are not needed for this new control.
executeactivex
executejava
loadframes
loading
needs to do it where nothing is put to cache so if it goes to a webpage, its always uptodate instead of possible old information.
still need to keep session information, handle cookies, etc.
other than that, the methods, properties need to be the same. The name of the dll and reference needs to be the same also. so the code I have, I won't have to make changes for it to work properly. all other existing features need to work properly (timeout, executing javascripts, etc.). Let me know if you have any questions. Continued on the deliverables
## Deliverables
If there is no way to make it work when executing javascripts, then that part would be fine. Just make sure to let me know of that. In that case, if I set executescripts to false, then it would still need to work properly (just no executing the javascripts). The new version of the dll needs to also be in C++ and also COM enabled. Forgot to mention that this new version must list the different file fields and have a way to submit files. The value would be the path of the file. If the path is sent, then it would need to upload a file as well.
The compiled dll and the source code to the new dll. Plus a sample vb application to show this working properly and a simple ASP application so I can see it can work from ASP as well.
Finally needs to be as crash proof as possible (so if multiple instances of the dll are called from various applications including IIS), then it won't crash or have any memory leaks.
## Platform
Windows XP Home Edition, Windows 2003 Server Edition.