Yes alot of text with words related to your site and the title of your site. Also having links with words related to your site leading to more links and more links are good. I think google will index .php files, but they don't seem to index urls with php sessions in them. Headers or bold text is also a good thing I believe. I think a couple of the key things are the content on your site and links to your site from other sites.
With google it's not a case of paying. If you submitted your site 3 months ago, and it's still not listed, it probably wouldn't hurt to submit it again.