Afisare 1 link dar pe sarite !

Am asa :

$link-uri = '1.http://link/link.adresa
2.http://link/link.adresa
3.http://link/link.adresa
4.http://link/link.adresa
5.http://link/link.adresa
6.http://link/link.adresa
7.http://link/link.adresa
';

Numerotare este doar in teorie ca sa intelegeti ca sunt 7 link-uri diferite !

Eu vreau sa afisez doar link-ul 3… cum fac ?

$links = array("link1", "link2", "link3", "link4");

echo $links[2]

precizare: in php ca si in alte limbaje de programare indexul incepe de la 0;

banuiesc ca ai prins ideea ca le-am pus intr-un vector :wink:

sper sa te ajute ! :slight_smile:

3 Likes

codul acesta :

$descriere = explode('/url?q=', $single2['url']);
$descriere = explode('&',$descriere[1]);
$descriere = $descriere[0];	
echo $descriere.'<br/>';

imi afiseaza

0.http://link/link.adresa
1.http://link/link.adresa
2.http://link/link.adresa
3.http://link/link.adresa
4.http://link/link.adresa
5.http://link/link.adresa
6.http://link/link.adresa
7.http://link/link.adresa

cum fac ca link-urile sa apara in array ca la tine

$links = array("link1", "link2", "link3", "link4");

$links1 = array($descriere);
echo $links1[2];

vezi daca merge ?

ceea ce am pus eu in acel array este doar un exemplu. tu folosesti datele tale.

nu merge…

vezi ca am editat. am scris la echo descriere in loc de links1.

nu am copiat codul am editat la mine si nu merge !.. ai testat la tine si merge ? :slight_smile:

nu !

eu nu stiu php. este o idee de rezolvare.

de ce nu iterezi prin acel vector

si pui conditia ca indexul lui i sa fie egal cu 3 ?
este o alta idee

daca acolo ai acele link-uri.

foreach ($title_array2 as $single2) {

$descriere = explode('/url?q=', $single2['url']);
$descriere = explode('&',$descriere[1]);
$descriere =  ''.$descriere[0].',';

$win='link1,link2,link3,link4,link5';
$sex = explode(',', $win);

} 
echo $sex[2].'';

Aasa imi afiseaza dar daca inloc de vectorul $win pun $descriere , nu mai merge :frowning:
cu toate ca ecoh $descriere afiseaza aceiasi chestie cu $win

N-are nicio logica ce faci acolo. Ce conţine $title_array2?

1 Like

@a73csx Noi (forumul) suntem dornici să-i ajutăm pe cei la început de drum, dar am vrea să vedem și ceva bunăvoință din partea lor.

Asta nu arată a bunăvoință ci a „fă-mi și mie asta, că eu n-am chef să-mi bat capul”.

Uite, hai să facem în felul următor: descrie în limba română pașii care crezi tu că sunt necesari pentru a rezolva problema ta. Un fel de pseudocod, dacă vrei, astfel încât să știm și noi dacă ai nevoie de ajutor la PHP sau la raționament.

4 Likes

@a73csx nu mai sterge din postari . ideea este ca incercam sa te ajutam, dar fara in efort minim din partea ta nu avem sanse.
povesteste flow ul aplicatiei tale
ce trebuie sa faca ?
:slight_smile:

poti folosi pastebin pt a pune codul problematic

Pe sărite ala eu il inteleg ca fiind link-uri alese aleator :confused: Cumva asa ceva vrei?

PS: Nici eu nu stiu php :neutral_face:

cred ca funcția aia extrage prea pe sarite :))
el vrea sa ia al 3 lea link din cele enumerate

am vrut sa spun ca nu am copiat codul , sincer chiar nu vazusem ca lipseste NU !

1 Like

Nu e postat tot codul de aceea nu intelegi ce face title array :smiley:

Deci ca sa ne intelegem cu totii…

Fisierul meu x.php preia din cautarile google prin simple_jhtml_dom…

foreach($html->find('div[class=_Z1m]') as $e)
	{
		
 foreach($e->find('a') as $c) 
    		$links = ''.$c->href;
			
$links_array[] = array("url" => $links);
 
	}

Codul de mai sus imi afiseaza toate link-urile gasite in prima pagina a cautarii…afisez link-urile exatrase cu codul
foreach ($links_array as $single2) {

Mai jos eu fac explode la toate link-urile sa imi arate link-ul curact fara “/url?q=” si cod de sesiune, cu codul !

foreach ($links_array as $single2) {

$link = explode('/url?q=', $single2['url']);
$link = explode('&',$link[1]);
$link =  $link[0];

echo $link .'<br/>';
}

As vrea ca din cele 8 link-uri afisate intr-un final echo $link; sa preiau doar anumit link, link-ul 1, sau 3,… pentru ca vreau sa creez o functie , in care contentul de pe link1 nu se potriveste perfect cu cautarea sa dea NEXT pentru urmatorul link si cand se portiveste sa da LIKE si sa se adauge in baza de date ca potrivire dupa 4 like-uri !

Am fost destul de explicit acum ? :frowning:

Acum m-am uitat in toata pagina si nu am gasit asta cu !

am copiat codul am editat la mine si nu merge

Nu stiu de unde ai luat-o sau de ce ai scris-o asa…

Asta nu are sens, $links este suprascris la fiecare iteratie.