Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Trotineta Bolt cu reducere de 3 lei

Aragaz cu plita pe gaz si cuptor ...

Cablu FFC

Poco F6/F6 Pro
 Scurgere catre hazna

De la 24V la 5V DC?

Deducere TVA

Intalnire cu un tip de pe tinder ...
 Open WRT nu sincronizeaza ceasul ...

salariu plafonat

sistem actionare electrica pentru...

Sfaturi achizitie auto ~10k€
 ICC/ICM soft monitorizare si cont...

Recomandare ipad

Ce fel de disc pentru acest circu...

Windows 11 24H2 pe release?
 

PHP care salveaza alt php. Cum?

- - - - -
  • Please log in to reply
12 replies to this topic

#1
bazzy

bazzy

    Junior Member

  • Grup: Members
  • Posts: 31
  • Înscris: 02.10.2007
Salutare. S-o luam usor, ma pricep nu prea mult:

Am un script php la un hosting A care permite php. Cum procedeza scriptul meu B ca sa acceseze, spre exemplu un uri C gen  http://www.geo-ip.in...Get Geo-IP-Info apoi sa salveze pagina rezultata intr-un fisier la hostul A?
Un exemplu cu pagina in cauza mi-ar fi de un exceptional ajutor.

#2
again

again

    WEB DUDE

  • Grup: Senior Members
  • Posts: 7,068
  • Înscris: 21.10.2005
pe serverul A faci un fisier in care pui

echo file_get_contents('site-ul ala geoip');
numai ca n-o salveaza ci doar ti-o afiseaza ca si cum ar fi a ta
pentru save , las pe altii sa-ti spuna exact daca nu te-ai chinuit sa cauti

Edited by again, 26 August 2008 - 21:53.


#3
bazzy

bazzy

    Junior Member

  • Grup: Members
  • Posts: 31
  • Înscris: 02.10.2007

 again, on Aug 26 2008, 22:52, said:

pe serverul A faci un fisier in care pui

echo file_get_contents('site-ul ala geoip');
numai ca n-o salveaza ci doar ti-o afiseaza ca si cum ar fi a ta
pentru save , las pe altii sa-ti spuna exact daca nu te-ai chinuit sa cauti
Daca tie ti-a mers nush ce sa zic decat ca ma-nclin. Cu functia file_get_contents() am inceput, dar ea 'trage' numai paginile statice. Ori pagina aia e un script php care ia argumentele pasate, cauta baza de date si livreaza un html pentru browserul meu. Deci nu.

geo-ip.info/index.php?ip_address=66.133.101.5&submit_ip_address=Get+Geo-IP-Info

Edited by bazzy, 26 August 2008 - 22:01.


#4
soul4blade

soul4blade

    Active Member

  • Grup: Members
  • Posts: 1,144
  • Înscris: 28.04.2006
pai si tu ai vrea sa importi un PHP cu tot cu functii? atunci poarte ca nu ai inteles de ce se numeste PHP...
n-ai sa poti, eu asa tind sa cred...
daca sunt pe acelasi IP, poti face ceva local, dar remote nu se poate...

#5
again

again

    WEB DUDE

  • Grup: Senior Members
  • Posts: 7,068
  • Înscris: 21.10.2005
:))
daca vrei sa afli codul php ia-ti gandul
nu se poate decat daca esti conectat prin ftp la geo-ip.info

#6
bazzy

bazzy

    Junior Member

  • Grup: Members
  • Posts: 31
  • Înscris: 02.10.2007

 again, on Aug 26 2008, 23:19, said:

:))
daca vrei sa afli codul php ia-ti gandul
nu se poate decat daca esti conectat prin ftp la geo-ip.info
Nu dragilor:) Vreau sa scot 'city' de acolo. E o baza ip2city mai buna ca cea de la maxmind, care oricum nu mi-a incaput pe host. De scos 'city' nu e greu cu putin regex, dar cum sa bag outputul pagini php de acolo intr-o variabila, ca  s-o prelucrez?

 soul4blade, on Aug 26 2008, 23:18, said:

pai si tu ai vrea sa importi un PHP cu tot cu functii? atunci poarte ca nu ai inteles de ce se numeste PHP...
n-ai sa poti, eu asa tind sa cred...
daca sunt pe acelasi IP, poti face ceva local, dar remote nu se poate...
Mie imi trebuie doar outputul html al paginii php...



O solutie daca am inteles ar fi sa folosesc 'Caching PHP Pages with Output Buffering', incerc fara succes, dar din ce am inteles e folosita mai mult pentru scripturile de pe acelasi server pentru accelerarea livrarii cattre client

Edited by bazzy, 26 August 2008 - 22:35.


#7
again

again

    WEB DUDE

  • Grup: Senior Members
  • Posts: 7,068
  • Înscris: 21.10.2005
daca nu-ti merge cu file_get_contents inseamna ca ai o versiune php sub 5
incearca cu veche combinatie fopen() , fread() , fclose()

#8
bazzy

bazzy

    Junior Member

  • Grup: Members
  • Posts: 31
  • Înscris: 02.10.2007
Este PHP version 5.2.6. Dar mi-e teama ca nu intelegi. Ma intereseaza outputul paginii php de acolo, asa cum apare ea la noi acasa, in browser. Iar functia nu prea ar mere...

#9
again

again

    WEB DUDE

  • Grup: Senior Members
  • Posts: 7,068
  • Înscris: 21.10.2005
file_get_contents() exact asta face
tot codul html care-l vezi in browser cu "view source" intra intr-o variabila , nu asta vrei ?

#10
pitagora

pitagora

    Member

  • Grup: Members
  • Posts: 466
  • Înscris: 11.12.2004
function browse($s_url, $s_user_agent) {

		print "scraper: browse: Calling $s_url...\n";
		$o_ch = curl_init();

		curl_setopt ($o_ch, CURLOPT_URL, $s_url);
		curl_setopt ($o_ch, CURLOPT_USERAGENT, $s_user_agent);
		curl_setopt ($o_ch, CURLOPT_HEADER, 0);
		curl_setopt ($o_ch, CURLOPT_RETURNTRANSFER, 1);
		$s_html = curl_exec ($o_ch);
		curl_close ($o_ch);
		unset($o_ch);
		
		// Clean html ---------------------
		for ($ascii = 0; $ascii <= 9; $ascii++) $s_html = str_replace(chr($ascii), "", $s_html);
		for ($ascii = 11; $ascii < 32; $ascii++) $s_html = str_replace(chr($ascii), "", $s_html);
		for ($ascii = 127; $ascii <= 255; $ascii++) $s_html = str_replace(chr($ascii), "", $s_html);

		if (!$s_html) print "scraper: WARNING: no results...\n\n";
		return $s_html;

	} //end function

eu foloseam codul de mai sus intr-un scarper de al meu. Foloseste curl pt a descarca pagina. Ii dai ca argumente url-ul si useragent-ul. Apoi cu expresii regulate iti extragi ce vrei. Sa-mi zici daca vrei sa iti dau si un exemplu mai concret

#11
bazzy

bazzy

    Junior Member

  • Grup: Members
  • Posts: 31
  • Înscris: 02.10.2007
2again:

 again, on Aug 27 2008, 17:33, said:

file_get_contents() exact asta face
tot codul html care-l vezi in browser cu "view source" intra intr-o variabila , nu asta vrei ?
Ce-ti dau mai jos retuneaza campia browserului ninsa de zapada:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
echo file_get_contents("http://geo-ip.info/index.php?ip_address=66.133.101.5&submit_ip_address=Get+Geo-IP-Info");
?> 
<body>
</body>
</html>

2pitagora

 pitagora, on Aug 27 2008, 22:47, said:

function browse($s_url, $s_user_agent) {

		print "scraper: browse: Calling $s_url...\n";
		$o_ch = curl_init();

		curl_setopt ($o_ch, CURLOPT_URL, $s_url);
		curl_setopt ($o_ch, CURLOPT_USERAGENT, $s_user_agent);
		curl_setopt ($o_ch, CURLOPT_HEADER, 0);
		curl_setopt ($o_ch, CURLOPT_RETURNTRANSFER, 1);
		$s_html = curl_exec ($o_ch);
		curl_close ($o_ch);
		unset($o_ch);
		
		// Clean html ---------------------
		for ($ascii = 0; $ascii <= 9; $ascii++) $s_html = str_replace(chr($ascii), "", $s_html);
		for ($ascii = 11; $ascii < 32; $ascii++) $s_html = str_replace(chr($ascii), "", $s_html);
		for ($ascii = 127; $ascii <= 255; $ascii++) $s_html = str_replace(chr($ascii), "", $s_html);

		if (!$s_html) print "scraper: WARNING: no results...\n\n";
		return $s_html;

	} //end function

eu foloseam codul de mai sus intr-un scarper de al meu. Foloseste curl pt a descarca pagina. Ii dai ca argumente url-ul si useragent-ul. Apoi cu expresii regulate iti extragi ce vrei. Sa-mi zici daca vrei sa iti dau si un exemplu mai concret
Codul tau returna: scraper: browse: Calling http://geo-ip.info/i....t Geo-IP-Info... , pana ce le-am citit explicatia din forumul de la byethost, 'libraria curl e valabila numai la conturile premium'. Asta e un minus pentru ei, dar n-am de gand sa-i schimb.

Edited by bazzy, 28 August 2008 - 00:09.


#12
pitagora

pitagora

    Member

  • Grup: Members
  • Posts: 466
  • Înscris: 11.12.2004

 bazzy, on Aug 28 2008, 01:07, said:

2pitagora

Codul tau returna: scraper: browse: Calling http://geo-ip.info/i.....t Geo-IP-Info... , pana ce le-am citit explicatia din forumul de la byethost, 'libraria curl e valabila numai la conturile premium'. Asta e un minus pentru ei, dar n-am de gand sa-i schimb.

un minus enorm, mai ales pt ca ce iti trebuie tie altii dau pur si simplu si in pachetul cel mai simplut (1-2 euro pe luna). Zgraciti.

#13
RCG

RCG

    Senior Member

  • Grup: Senior Members
  • Posts: 2,386
  • Înscris: 20.09.2006
ce zgarciti? byethost e gratis. doar premium e pe bani.

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate