Hola, aun no estoy muy familirizado con utilizarlas y he hecho esta para ver si funciona y no lo consigo:
Código PHP:
if(preg_match("/^(|^http:\/\/(www)?\.?apogeusone.(com|es)()*|i)/","http://www.google.es/web/apoweb_profile.php",$coincidencias))
{
#Tambien he probado con |^http:\/\/(www)?\.?apogeusone.(com|es)|i
echo "COINCIDE";
print_r($coincidencias);
}
else
{
echo "NO COINCIDE";
}
Lo que pretendo es que al pasarle una url, el contenido que pongo debe:
1-Empezar por el principio de la cadena(y no estar en medio o al final)
2-Puede llevar o no http://
3-Puede llevar o no www
4-Puede ir seguido de .
5-Contiene la palabra apogeusone
6-Seguido de .es o .com
5-Seguido de cualquier otro caracter
No se hago mal pero no me llega a funcionar bien. Aparte como ya digo en el punto 1, no debe estar la cadena apogeusone.com o .es en medio de la palabra por urls como estas 3 que siguen funcionarian y no quiero eso.
http://www.google.es/search?hl=es&q=...G=Buscar&meta= http://www.google.es/search?hl=es&q=...G=Buscar&meta= http://www.google.es/search?hl=es&q=...G=Buscar&meta=
Un ejemplo valido seria:
http://www.apogeusone.es/web/apoweb_profile.php
Que hago mal y porque? alguna solución? Gracias