[egreshko@meimei try]$ find /tmp/try -type f -name \*.php -exec grep -l -i -n -G
"<?$" '{}' \;
/tmp/try/one.php
--
The only thing worse than a poorly asked question is a cryptic answer.
So you want all the <? but not the <?php, <?xml, <?= in text files?
grep -r "<?" * | grep -v "Binary file" | grep -v
"<\?php" | grep -v
"<\?xml" | grep -v "<\?="