[support] link keresése egy másik weboldalon (linkcsere ellenőrzés)

Szurmik Csaba mhn at mhn.hu
2009. Júl. 28., K, 15:31:03 CEST


Sziasztok!

egy olyan modult készítek, ami leellenőrzi, hogy a saját weblapomra 
mutató link kint van e egy másik weboldalon.
úgy néz ki az oldal, h az oldal tetején van egy form egy submit 
gomb("Ellenőrzés")

function linkbarter_checknow_form() {
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Ellenőrzés most')
  );
  return $form;
}

function linkbarter_checknow_form_submit() {
 
  $weboldal = "http://www.mhn.hu";
  $fajlmutato = fopen( $weboldal, "r" ) or die("A $weboldal nem nyitható 
meg");
  $sitestr = '';
  while ( ! feof( $fajlmutato )) {
   $sitestr.= fgets( $fajlmutato, 1024 );
  }
  fclose( $fajlmutato );
 
  $match = stristr($sitestr,'www.devergo.hu');

  drupal_set_message('sitestr: '.$sitestr);
  drupal_set_message('match: '.$match);
  
   ... ide jönne majd még néhány sor (rögzítés adatbázisban meg ilyenek)
}

ez így ebben a formában semmit nem csinál, még azt sem írja ki, h:
sitestr:
match:

ha a $sitestr.= fgets( $fajlmutato, 1024 ); helyett tömbbe teszem 
$sitestr[] = fgets( $fajlmutato, 1024 ); akkor ezt adja ki:
sitestr: array
match:

ha utána a sitestr tömböt vmivel stringre alakítom akkor megint semmit 
nem írnak ki semmit a drupal_set_message függvények
ha egy sima php file-ba teszem akkor megint csak ok (a string-es 
verzióval is)

van vkinek ötlete, hogy mi lehet itt a gond?

köszönöm!
Cs





További információk a(z) support levelezőlistáról