Я ищу конкретный пример того, как FoxPro может генерировать CSV или XML-фрагмент и отправлять его по URL-адресу?POSTing CSV от FoxPro до URL-адреса
(это так мой URL -> PHP скрипт может затем разобрать и обновить MySQL)
Я ищу конкретный пример того, как FoxPro может генерировать CSV или XML-фрагмент и отправлять его по URL-адресу?POSTing CSV от FoxPro до URL-адреса
(это так мой URL -> PHP скрипт может затем разобрать и обновить MySQL)
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.
Это не дезинфицирует данные. Вы должны использовать некоторую форму кодировки URL - на всякий случай - данные содержат нежелательные символы. Примеры кодирования URL-адресов очень хорошо освещены на веб-сайте West-Wind http://www.west-wind.com/presentations/shellapi/shellapi.asp. – jveazey 2011-03-04 08:10:23
Еще один отличный инструмент для работы с приложениями FoxPro - это West Wind Web Connect. Это не бесплатно, но это лучший инструмент для онлайн-приложения FoxPro.
Вы хотите, чтобы код из VFP выполнял генерацию и отправлял URL? Просто чтобы убедиться, что вы можете запустить тест из VFP, а не просто получить скрипт для параллельной записи на вашем PHP. – DRapp 2010-12-16 02:44:54