Post Reply  Post Thread 
Kako koristiti preg_match?
Author Message
stefo
Forumaš
***


Posts: 391
Group: Registered
Joined: Jun 2006
Status: Offline
Reputation: 3
Post: #1
Kako koristiti preg_match?

E ovako,imam ovdje vise pitanja:

1. kako iscitati source nekog sajta?
2. kako iscitati poseban dio tog sajta koristeci preg_match?

Problem je sljedeci,pravim skriptu koja bi kad se logujete preko nje
na vas rapidshare nalog,iscitala koliko imate poena,datum isticanja naloga i te ostale stvari,a znam da je moguce prekopreg_match.

Pa ako neko moze da napise kako vi to koristite...

Imao sam prije nacin za iscitavanje source ali vise nemam,
a preg_match na php.net stranici ne zadovoljava ono sto ja trazim
jer tamo pise samo kako da se nadje podudaranje sa odredjenim
dijelom iz teksta,dok ja hocu da se nadje podudaranje sa dijelom iz source koda.


Kako kokoshka abortira?Snese jaje na beton.

http://www.stefosimple.co.nr
28-09-2008 02:44 AM
Visit this user's website Find all posts by this user Quote this message in a reply
tutorial
Redoviti posjetitelj
**


Posts: 171
Group: Registered
Joined: Jan 2007
Status: Offline
Reputation: 6
Post: #2
RE: Kako koristiti preg_match?

Source code neke stranice možeš dobiti korištenjem cURL-a, a dobiveni source možeš spremiti u neku datoteku. Kasnije ju samo pročitaš php-om i koristeći preg_match dohvatiš ono što trebaš.

cURL kôd za dohvaćanje podataka izgleda ovako:

PHP Code:
<?php
$var 
curl_init("nekiUrl");
$fp fopen("nekaDatoteka""w");

curl_setopt($varCURLOPT_FILE$fp);
curl_setopt($varCURLOPT_HEADER0);

curl_exec($var);
curl_close($var);
fclose($fp);
?>


direktorij tutoriala
28-09-2008 07:08 AM
Visit this user's website Find all posts by this user Quote this message in a reply
stefo
Forumaš
***


Posts: 391
Group: Registered
Joined: Jun 2006
Status: Offline
Reputation: 3
Post: #3
RE: Kako koristiti preg_match?

A znaci nije moguce iscitati source bez cURL-a?


Kako kokoshka abortira?Snese jaje na beton.

http://www.stefosimple.co.nr
28-09-2008 06:07 PM
Visit this user's website Find all posts by this user Quote this message in a reply
tutorial
Redoviti posjetitelj
**


Posts: 171
Group: Registered
Joined: Jan 2007
Status: Offline
Reputation: 6
Post: #4
RE: Kako koristiti preg_match?

stefo Wrote:
A znaci nije moguce iscitati source bez cURL-a?


Ja ne znam niti jedan drugi način na koji bi se to moglo obaviti.


direktorij tutoriala
28-09-2008 07:55 PM
Visit this user's website Find all posts by this user Quote this message in a reply
stefo
Forumaš
***


Posts: 391
Group: Registered
Joined: Jun 2006
Status: Offline
Reputation: 3
Post: #5
RE: Kako koristiti preg_match?

Ja sam zaboravio nacin,ali sam jednom to uspio uraditi i to bez cURL-a.

I da,nasao sam nacin za iscitavanje source-a i nekog dijela.

PHP Code:
<?

   
function curl_file_get_contents($url) {
      
$ch curl_init();
      
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
      
curl_setopt($ch,CURLOPT_URL,$url); // the url of the site
      
$ret curl_exec($ch);
      
curl_close($ch);
      return(
$ret);
   } 

      
$url "http://www.google.ba"
      
$content curl_file_get_contents($url);

       
preg_match('%<input maxlength=2048 name=q size=55 title="(.*)" value=""><br><input name=btnG type=submit value="(.*)">%'$content$dugme);
echo 
"Dugme se zove: " .$dugme[1]. " ";

?>


Kako kokoshka abortira?Snese jaje na beton.

http://www.stefosimple.co.nr
29-09-2008 01:20 PM
Visit this user's website Find all posts by this user Quote this message in a reply
tutorial
Redoviti posjetitelj
**


Posts: 171
Group: Registered
Joined: Jan 2007
Status: Offline
Reputation: 6
Post: #6
RE: Kako koristiti preg_match?

Pa ovo što sada koristiš sam ti i sam napisao.

Inače, ne želim vrijeđati (samo pomoći,) tvoj regex je dosta nezgrapno napisan. Trebao bi poraditi na tome.


direktorij tutoriala

This post was last modified: 29-09-2008 09:12 PM by tutorial.

29-09-2008 09:10 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply  Post Thread 

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump: