Это невозможно. Вы можете анализировать переменные только внутри строки. Единственный способ - присвоить результат функции переменной:
$url = config('app.url');
$test = "{$url}/{$username}";
Подробнее о можно прочитать в строках
Как упомянуто pilif и Bob, необходимо использовать CreateProcess
.
Если Вы хотите код, который оборачивает все это для Вас, у меня действительно есть класс для этой точной проблемы в:
http://code.google.com/p/kgui/source/browse/trunk/kguithread.cpp.
Класс (kGUICallThread
) дескрипторы Linux, macOS и версии Windows. Коду лицензируют LGPL.
Нет. Единственный способ сделать это должно использовать CreatePipe
и CreateProcess
. См. статью MSDN здесь
Я использую для найденного проблему как Вы.
Предположим, Вы хотите получить вывод от STDOUT, что он сгенерирован dir, управляют и сохраняют полученный в out.txt.
Используйте текстовый редактор и введите dir> out.txt и сохраните его с mybat.bat (*.bat, не делайте *.txt),
В Вашем c/c ++ программа, введите WinExec ("mybat.bat", SW_HIDE); и запущенный Ваше приложение.
Откройте out.txt, Вы будете видеть название папок и файлов в текущем каталоге.
Кроме того, можно выполнить любые исполняемые файлы (*.exe) в том же пути следующим образом.
xxx.exe> out.txt
Я надеюсь, что это может быть, помогает Вам. Извините, мой английский язык, действительно не хороший.
Это не возможно. ShellExecute
(Ex
) в основном выполняет приложение в контексте оболочки - таким образом, Вы в основном делаете то, что делает проводник.
Получение STDIN и STDOUT является чем-то, что оболочка обычно не делает, Вы необходимо будет пойти CreateProcess
маршрут (который, в конце концов, является что ShellExecute
в конечном счете вызовы, если файл для выполнения является программой и глаголом, 'открыты').
CreateProcess - это то, что использует большинство людей.
Вы также можете рассмотреть возможность использования _popen
http://msdn.microsoft.com/en-us/library/96ayss4b%28VS .80% 29.aspx