Jump to content
Szymon80

Funkcja link zrotny

Recommended Posts

Witam.

Prosze o poradę jak zmienić funkcję odpowiadającą za sprawdzanie czy link zwrotny istnieje na danej stronie wskazanej przez dodającego.

funkcja wygląda tak

function link_zwrotny($link) {

global $cfg;

$document = @file_get_contents($link);

$text = str_replace("\n"," ",$document);
preg_match_all("/.*?<[[:space:]]*a[[:space:]](.*?)>.*?/si", $text, $http_equiv);

while ($lista_a = each($http_equiv[1])) {
  $link = preg_replace("/.*?href[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*(.*?)(\"|\'|$).*/si", "\\2", $lista_a[1]);
  if ($link == $cfg[link_adres]) $jest = 1;
}

return $jest;
}

Problem polega na tym, że ta funkcja sprawdza adres do strony głównej, jeżeli jest do jakiejś podstrony to funkcja zaprzecza. jak zrobić aby sprawdzało bez względu na to czy link zwrotny jest do strony głównej czy dodstrony ?

Share this post


Link to post
Share on other sites

Nie bardzo wiem, jak wygląda to co jest w "$cfg[link_adres]" ale....

function link_zwrotny($link) {

global $cfg;

$document = @file_get_contents($link);

$text = str_replace("\n"," ",$document);

preg_match_all("/.*?<[[:space:]]*a[[:space:]](.*?)>.*?/si", $text, $http_equiv);

while ($lista_a = each($http_equiv[1])) {

$link = preg_replace("/.*?href[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*(.*?)(\"|\'|$).*/si", "\\2", $lista_a[1]);

if(strpos($link, $cfg[link_adres]) !== FALSE) $jest = 1;

}

return $jest;

}

Pogrubione - zmienione.

pozdrawiam

Edited by mela

stat4seo-banner_old.png

Share this post


Link to post
Share on other sites

Dzięki za odpowiedź, działa świetnie.

W $cfg[link_adres] jest poprostu link do mojego katalogu czyli np. http://www.katalog.pl. Jest automatycznie wychwytywany przy instalacji skryptu.

Edited by Szymon80

Share this post


Link to post
Share on other sites

Witam

Tak, wiem - temat archeologiczny, ale mam mały kłopot z tą funkcją. Mój serwer ma wyłączoną funkcję "allow_url_fopen" i provider poradził mi, abym użył "CURL-a". Wszystko fajnie, tylko żebym wiedział, z czym to się je...

Może mi ktoś pomóc zamienić tę funkcję z file_get_contents na curl ?

Dzięki z góry


Zostałem zbanowany bo miałem multikonta

Share this post


Link to post
Share on other sites

Dzięki wszystkim za lawinę podpowiedzi i pomoc. Oczywiście temat nieaktualny - poradziłem sobie.

Pozdrawiam


Zostałem zbanowany bo miałem multikonta

Share this post


Link to post
Share on other sites

Tobie to by się ban przydał zanim 15 postów nastukasz.


"Ja nie bywam w kuluarach, nie wiem gdzie to jest. Bywam w innych miejscach w innym towarzystwie..." SEO Norris - cytat roku 2014
"Dlatego dużo firm i freelancerów zajęło się pp, nie poradzili sobie z klientami i aktualizacjami algo." Cytat wszech czasów!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use Privacy Policy