2010-12-15 1 views
0

Я ищу конкретный пример того, как FoxPro может генерировать CSV или XML-фрагмент и отправлять его по URL-адресу?POSTing CSV от FoxPro до URL-адреса

(это так мой URL -> PHP скрипт может затем разобрать и обновить MySQL)

+0

Вы хотите, чтобы код из VFP выполнял генерацию и отправлял URL? Просто чтобы убедиться, что вы можете запустить тест из VFP, а не просто получить скрипт для параллельной записи на вашем PHP. – DRapp 2010-12-16 02:44:54

ответ

2
USE MyData 
COPY TO MyData.csv TYPE delimited 
USE 
LOCAL lcMyData 
lcMyData = FILETOSTR("MyData.csv") 

LOCAL xhr 
xhr = CREATEOBJECT("Microsoft.XMLHTTP") 
xhr.Open("POST", "http://www.mydomain.com/posthandler.asp", .f.) 
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') 
xhr.send("data=" + lcMyData) 

LOCAL lcResultText 
lcResultText = xhr.responseText; 

? lcResultText 
xhr = null 

Это имеет зависимость от объекта XMLHTTP которая устанавливается с Internet Explorer.

+0

Это не дезинфицирует данные. Вы должны использовать некоторую форму кодировки URL - на всякий случай - данные содержат нежелательные символы. Примеры кодирования URL-адресов очень хорошо освещены на веб-сайте West-Wind http://www.west-wind.com/presentations/shellapi/shellapi.asp. – jveazey 2011-03-04 08:10:23

0

Еще один отличный инструмент для работы с приложениями FoxPro - это West Wind Web Connect. Это не бесплатно, но это лучший инструмент для онлайн-приложения FoxPro.