Salve a tutti ragazzi mi presento sono Eugenio.
Ho costruito un sistema di pubblicazione notizie in PHP, però mi sono imbattuto in uno strano problema.
Quando inserisco il titolo della notizia nel database nella parte amministrativa ho fatto in modo che la url sia uguale al titolo per ottenere un indicizzazione perfetta.
quindi la mia URL della notizia sarà:
www.esempio.it/che-bella-giornata-che-è-oggi.php
anzichè
www.esempio.it/id=5.php
Qui sotto riporto il codice
`url`='".SaveSEOurl(SaveDB($_REQUEST["title"]))."',
questa è la stringa che ho creato per inserire il dato nel database come vedete assegno una funzione prima del SaveDB ovvero .SaveSEOurl.
Questo mi permette di inserire automaticamente il simbolo - al posto degli spazi.
il problema viene ora, Su altervista funziona, con una versione di php 5.2 mentre su Aruba con versione 5.3 non va.
`url`='".SaveSEOurl(SaveDB($_REQUEST["title"]))."',
La stringa si blocca a .SaveSEOurl e non salva il dato, le notizie avranno sempre il campo url vuoto.
Se provo a togliere .SaveSEOurl la notizia appare così:
www.esempio.it/che%20bella%20giornata%20che%20è%20oggi.php
Perchè ovviamente non viene applicata la funzione.
Non riesco a venirne a capo, se qualcuno potrebbe darmi la soluzione gliene sarei grato.