コード例 #1
0
        protected void BaslikGetir()
        {
            string title = "";

            if (Request["Page"] != null)
            {
                Page.Title           = segmentler[0] + " Filmleri Full HD Tek Parça izle - Sayfa " + Request["Page"];
                title                = segmentler[0] + " Filmleri Full HD Tek Parça izle - Sayfa " + Request["Page"];
                Page.MetaDescription = Request["Page"] + ". Sayfa - " + segmentler[0] + " yılının en güzel ve en beğenilen filmlerini web sitemizi ziyaret ederek full hd kalitede izleyebilirsiniz.";
            }
            else
            {
                Page.Title           = segmentler[0] + " Filmleri Full HD Tek Parça izle";
                title                = segmentler[0] + " Filmleri Full HD Tek Parça izle";
                Page.MetaDescription = segmentler[0] + " yılının en güzel ve en beğenilen filmlerini web sitemizi ziyaret ederek full hd kalitede izleyebilirsiniz.";
            }

            MetaTags = new MetaTagInfo
            {
                Description = Page.MetaDescription,
                Image       = "http://" + Request.Url.Host.ToLower() + "/images/screen.png",
                Site_Name   = title,
                Title       = title,
                Type        = "article",
                Url         = Request.Url.ToString()
            };
        }
コード例 #2
0
ファイル: oyuncu.aspx.cs プロジェクト: umutdurn/filmProje
        protected void BaslikGetir()
        {
            string title = "";

            cmdKomut = new SqlCommand("Select * From film_Oyuncular Where OyuncuURL = '" + segmentler[0] + "'", dbBag);
            dtrData  = cmdKomut.ExecuteReader();
            if (dtrData.Read())
            {
                if (Request["Page"] != null)
                {
                    Page.Title           = dtrData["Oyuncu"].ToString() + " Filmleri izle Tek Parça Full HD 1080p Seyret - Sayfa " + Request["Page"];
                    title                = dtrData["Oyuncu"].ToString() + " Filmleri izle Tek Parça Full HD 1080p Seyret - Sayfa " + Request["Page"];
                    Page.MetaDescription = Request["Page"] + ". Sayfa - " + dtrData["Oyuncu"].ToString() + " oyuncusuna ait filmleri sitemizden tek parça full hd kalitede izleyebilirsiniz.";
                }
                else
                {
                    Page.Title           = dtrData["Oyuncu"].ToString() + " Filmleri izle Tek Parça Full HD 1080p Seyret";
                    title                = dtrData["Oyuncu"].ToString() + " Filmleri izle Tek Parça Full HD 1080p Seyret";
                    Page.MetaDescription = dtrData["Oyuncu"].ToString() + " oyuncusuna ait filmleri sitemizden tek parça full hd kalitede izleyebilirsiniz.";
                }
            }
            dtrData.Close();

            MetaTags = new MetaTagInfo
            {
                Description = Page.MetaDescription,
                Image       = "http://" + Request.Url.Host.ToLower() + "/images/screen.png",
                Site_Name   = title,
                Title       = title,
                Type        = "article",
                Url         = Request.Url.ToString()
            };
        }
コード例 #3
0
ファイル: ulke.aspx.cs プロジェクト: umutdurn/filmProje
        protected void BaslikGetir()
        {
            string title = "";

            cmdKomut = new SqlCommand("Select * From film_Ulkeler Where UlkeURL = '" + segmentler[0] + "'", dbBag);
            dtrData  = cmdKomut.ExecuteReader();
            if (dtrData.Read())
            {
                if (Request["Page"] != null)
                {
                    Page.Title           = dtrData["UlkeAdi"].ToString() + " Yapımı Filmleri Full HD Tek Parça izle - Sayfa " + Request["Page"];
                    title                = dtrData["UlkeAdi"].ToString() + " Yapımı Filmleri Full HD Tek Parça izle - Sayfa " + Request["Page"];
                    Page.MetaDescription = Request["Page"] + ". Sayfa - " + dtrData["UlkeAdi"].ToString() + " yapımı en güzel filmleri web sitemizden tek parça full hd 1080p kalitede izleyebilirsiniz.";
                }
                else
                {
                    Page.Title           = dtrData["UlkeAdi"].ToString() + " Yapımı Filmleri Full HD Tek Parça izle";
                    title                = dtrData["UlkeAdi"].ToString() + " Yapımı Filmleri Full HD Tek Parça izle";
                    Page.MetaDescription = dtrData["UlkeAdi"].ToString() + " yapımı en güzel filmleri web sitemizden tek parça full hd 1080p kalitede izleyebilirsiniz.";
                }
            }
            dtrData.Close();

            MetaTags = new MetaTagInfo
            {
                Description = Page.MetaDescription,
                Image       = "http://" + Request.Url.Host.ToLower() + "/images/screen.png",
                Site_Name   = title,
                Title       = title,
                Type        = "article",
                Url         = Request.Url.ToString()
            };
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (dbBag.State == ConnectionState.Closed)
            {
                dbBag = baglan.dbBaglanti();
            }

            if (!IsPostBack)
            {
                filmlerGetir();
                sayfaBasligi();

                MetaTags = new MetaTagInfo
                {
                    Description = Page.MetaDescription,
                    Image       = "http://" + Request.Url.Host.ToLower() + "/images/screen.png",
                    Site_Name   = Page.Title,
                    Title       = Page.Title,
                    Type        = "article",
                    Url         = "http://" + Request.Url.Host.ToLower()
                };
            }

            MetaTagGenerator metaTagGenerator = new MetaTagGenerator();

            metaTagGenerator.Generate(MetaTags);
        }
コード例 #5
0
ファイル: imdb.aspx.cs プロジェクト: umutdurn/filmProje
        protected void BaslikGetir()
        {
            string title = "";

            if (Request["Page"] != null)
            {
                Page.Title           = "IMDB Puanı " + segmentler[0].Replace("-", ".") + " ve Üzeri Olan Filmler - Sayfa " + Request["Page"];
                title                = "IMDB Puanı " + segmentler[0].Replace("-", ".") + " ve Üzeri Olan Filmler - Sayfa " + Request["Page"];
                Page.MetaDescription = Request["Page"] + ". Sayfa - IMDB puanı " + segmentler[0].Replace("-", ".") + " ve üzeri olan filmleri web sitemizin IMDB sayfasını ziyaret ederek bulabilirsiniz.";
            }
            else
            {
                Page.Title           = "IMDB Puanı " + segmentler[0].Replace("-", ".") + " ve Üzeri Olan Filmler";
                title                = "IMDB Puanı " + segmentler[0].Replace("-", ".") + " ve Üzeri Olan Filmler";
                Page.MetaDescription = "IMDB puanı " + segmentler[0].Replace("-", ".") + " ve üzeri olan filmleri web sitemizin IMDB sayfasını ziyaret ederek bulabilirsiniz.";
            }

            MetaTags = new MetaTagInfo
            {
                Description = Page.MetaDescription,
                Image       = "http://" + Request.Url.Host.ToLower() + "/images/screen.png",
                Site_Name   = title,
                Title       = title,
                Type        = "article",
                Url         = Request.Url.ToString()
            };
        }
コード例 #6
0
ファイル: film.aspx.cs プロジェクト: umutdurn/filmProje
        protected void filmgetir()
        {
            dtrAdapt = new SqlDataAdapter("Select * From film_Filmler Where URL = '" + segmentler[0] + "'", dbBag);
            dtrAdapt.Fill(dtTable);

            ViewState["filmID"]   = dtTable.Rows[0]["ID"].ToString();
            ViewState["filmAfis"] = dtTable.Rows[0]["Poster"].ToString();
            ltrFilmAdi.Text       = dtTable.Rows[0]["Baslik"].ToString();
            ltrOrjinalAdi.Text    = dtTable.Rows[0]["OrjinalAdi"].ToString();
            ltrFilmAdiYorum.Text  = dtTable.Rows[0]["OrjinalAdi"].ToString();

            string strBaslik = "";
            string strDesc   = "";

            if (segmentler.Count > 1)
            {
                strBaslik = dtTable.Rows[0]["Baslik"].ToString() + " - Part " + segmentler[1];
                strDesc   = dtTable.Rows[0]["MetaDesc"].ToString() + " - Part " + segmentler[1];
            }
            else
            {
                strBaslik = dtTable.Rows[0]["Baslik"].ToString();
                strDesc   = dtTable.Rows[0]["MetaDesc"].ToString();
            }

            Page.Title           = strBaslik;
            Page.MetaDescription = strDesc;

            MetaTags = new MetaTagInfo
            {
                Description = Page.MetaDescription,
                Image       = "http://" + Request.Url.Host.ToLower() + "/images/upload/" + ViewState["filmAfis"].ToString(),
                Site_Name   = strBaslik,
                Title       = strBaslik,
                Type        = "article",
                Url         = Request.Url.ToString()
            };

            rptfilm.DataSource = dtTable;
            rptfilm.DataBind();
        }
コード例 #7
0
    public void Generate(MetaTagInfo metaTagInfo)
    {
        if (metaTagInfo != null)
        {
            string[] twitterMetas = { "url", "title", "description", "image" };

            page.Header.Controls.Add(new LiteralControl("\n"));

            HtmlMeta meta = new HtmlMeta();
            meta.Attributes["name"]    = "twitter:site";
            meta.Attributes["content"] = twitterAccount;
            page.Header.Controls.Add(meta);
            page.Header.Controls.Add(new LiteralControl("\n"));

            meta = new HtmlMeta();
            meta.Attributes["name"]    = "twitter:card";
            meta.Attributes["content"] = "summary";
            page.Header.Controls.Add(meta);
            page.Header.Controls.Add(new LiteralControl("\n"));

            foreach (var item in metaTagInfo.GetType().GetProperties())
            {
                var _item = item.GetValue(metaTagInfo, null);
                if (_item == null)
                {
                    continue;
                }
                var bilgi = _item.ToString();
                if (!bilgi.IsNullOrEmpty())
                {
                    var name = string.Format("{0}", item.Name.ToLowerInvariant());
                    if (twitterMetas.Contains(name))
                    {
                        meta = new HtmlMeta();
                        meta.Attributes["name"]    = string.Format("twitter:{0}", name);;
                        meta.Attributes["content"] = bilgi.ToClearText().ToTemizMetin();
                        page.Header.Controls.Add(meta);
                        page.Header.Controls.Add(new LiteralControl("\n"));
                    }
                }
            }

            foreach (var item in metaTagInfo.GetType().GetProperties())
            {
                var _item = item.GetValue(metaTagInfo, null);
                if (_item == null)
                {
                    continue;
                }
                var bilgi = _item.ToString();
                if (!bilgi.IsNullOrEmpty())
                {
                    var name = string.Format("{0}", item.Name.ToLowerInvariant());
                    meta = new HtmlMeta();
                    meta.Attributes["property"] = string.Format("og:{0}", name);;
                    meta.Attributes["content"]  = bilgi.ToClearText().ToTemizMetin();
                    page.Header.Controls.Add(meta);
                    page.Header.Controls.Add(new LiteralControl("\n"));
                }
            }
        }
    }
コード例 #8
0
 public MetaTagGenerator(MetaTagInfo metaTagInfo)
     : this()
 {
     Generate(metaTagInfo);
 }
コード例 #9
0
        public async Task <List <MetaTagInfo> > GetAllMetaTagsInfo(string searchText, bool isPageFilterStopWords)
        {
            var listOfWords = new List <string>();

            var webGet   = new HtmlWeb();
            var document = await webGet.LoadFromWebAsync(searchText);

            var metaTags          = document.DocumentNode.SelectNodes("//meta");
            var listofMetaTagInfo = new List <MetaTagInfo>();

            foreach (var tag in metaTags.ToList())
            {
                var metaTagInfo = new MetaTagInfo();

                List <string> listofURL   = new List <string>();
                List <string> listofWords = new List <string>();

                string content   = tag.Attributes["content"] != null ? tag.Attributes["content"].Value : "";
                string property  = tag.Attributes["property"] != null ? tag.Attributes["property"].Value : "";
                string name      = tag.Attributes["name"] != null ? tag.Attributes["name"].Value : "";
                string itemProp  = tag.Attributes["itemprop"] != null ? tag.Attributes["itemprop"].Value : "";
                string httpEquiv = tag.Attributes["http-equiv"] != null ? tag.Attributes["http-equiv"].Value : "";

                metaTagInfo.Content   = content;
                metaTagInfo.Property  = property;
                metaTagInfo.Name      = name;
                metaTagInfo.ItemProp  = itemProp;
                metaTagInfo.HttpEquiv = httpEquiv;

                var hrefList = Regex.Replace(metaTagInfo.Content, FilterFormat.GetAllLinks, "$1");

                if (hrefList.ToString().ToUpper().Contains("HTTP") || hrefList.ToString().ToUpper().Contains("://"))
                {
                    //isURL
                    listofURL.Add(hrefList);
                }
                else
                {
                    //isWords
                    var words = await Task.Run(() => { return(Util.SplitSentenceIntoWords(hrefList.ToLower(), 1)); });

                    listofWords.AddRange(words);
                }

                if (isPageFilterStopWords)
                {
                    listOfWords = await Util.FilterStopWords(listOfWords, Path.Combine(_hostingEnvironment.WebRootPath, Constant.StopWordsPath));
                }

                metaTagInfo.TotalWordCount = listofWords.Count();
                metaTagInfo.URLInfoList    = await Util.GroupListOfString(listofURL);

                metaTagInfo.WordsInfoList = await Util.GroupListOfString(listofWords);

                if (!string.IsNullOrWhiteSpace(metaTagInfo.Content))
                {
                    listofMetaTagInfo.Add(metaTagInfo);
                }
            }

            return(listofMetaTagInfo);
        }