Du kan altid tjekke, om du ligger i en (i)frame med noget à la:
if (window!=top) {
// Jeg ligger i en (i)frame
}
Så kunne du spørge på, om der er sat en referrer, og om den er tilladt - men det bliver aldrig særlig fikst. Og du skal generelt passe på med, hvad du laver af restriktioner på serveren - for du er jo f.eks. også interesseret i, at siden bliver indekseret af robotter ;o)
Den gode måde at syndikere indhold på er at lave et specielt feed dokument, som partnerens server kalder. Med kaldet sender partneren en kode, som identificerer ham. Dokumentet henter data i databasen og formaterer dem f.eks. som XML eller JSON, inden de sendes tilbage med responsen.
Nu kan partnerens server parse XML'en og fremvise indholdet på passende måde. Den kan også cache indholdet efter nærmere fastsatte regler, hvis det skønnes hensigtsmæssigt.
Er det ikke sket før, så er det som regel, når man skal til at syndikere sit indhold, man finder ud af, at indhold
aldrig bør gemmes sammen med den omkringliggende HTML struktur i databasen. Her bør kun gemmes rå tekst - dog gerne simpelt formateret med <i>, <b>, etc. Layout begrundede tags og billeder skaber derimod altid problemer ved syndikering ... og såmænd også ved designskift ;o)
Præcis, hvad der er den bedste løsnig, kan komme an på mange ting =)